- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 Express.js 4 上遇到 EasyRTC 404 问题。控制台显示:GET/easyrtc/easyrtc.js 404 4.500 ms - 1077
这是我的 app.js 代码:
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var io = require('socket.io');
var easyrtc = require('easyrtc');
var routes = require('./routes/index');
var users = require('./routes/users');
var staticMiddleware = express.static(__dirname + "/public");
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/users', users);
app.get('/easyrtc/*', function (req,res) {
res.sendFile(__dirname + '/static');
})
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
// error handlers
// development error handler
// will print stacktrace
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}
// production error handler
// no stacktraces leaked to user
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: {}
});
});
app.set('port', process.env.PORT || 3000);
var server = app.listen(app.get('port'), function() {
console.log('Express server listening on port ' + server.address().port);
});
var webSockets = io.listen(server);
var rtc = easyrtc.listen(app, webSockets);
请帮助我,我一直在寻找解决方案,但我根本找不到解决方案。先谢谢了
注意:我正在从 Linux 中的终端生成express.js 项目,使用命令:express -e
最佳答案
好吧,您可以删除下面的代码:
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
关于node.js - Express js 4 上的 GET/easyrtc/easyrtc.js 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26018458/
我在 Express.js 4 上遇到 EasyRTC 404 问题。控制台显示:GET/easyrtc/easyrtc.js 404 4.500 ms - 1077 这是我的 app.js 代码:
我正在尝试在 NodeJs 中制作视频通话/ session 应用程序。当我进入 Node 页面时,我收到此错误消息。 最佳答案 问题是 Socket.io v1.0 不支持 EasyRTC v1.0
我正在 node.js 上开发视频聊天/ session 应用程序。我想从视频聊天/ session 下载对话。如何下载 EasyRTC 视频聊天/ session 对话?是否可以?谢谢。 最佳答案
我正在尝试使用 easyrtc 使用 webrtc 开发视频聊天 Web 应用程序。我已经在我的本地机器上开发了它。它在我的本地主机上与 Node.js 服务器一起运行良好。但我怎样才能将它安装到我的
我正在使用 EasyRTC 框架开发视频聊天。 我已经使用 Node.JS 作为服务器构建了一个小型 Web 应用程序。 一切正常,我可以进行视频通话。 当我在平板电脑或智能手机上使用它时,默认摄像头
我使用 EasyRTC 作为框架实现了一个有效的视频聊天应用程序。 如果我通过 Wi-Fi 互联网连接进行视频通话,一切正常。当我通过 3G 互联网连接进行视频通话时,我可以看到已连接用户的列表,但是
我正在为 node.js 使用 easyrtc 框架,以便为网站提供视频聊天功能。我需要录制每个聊天 session 的视频。不幸的是,easyrtc 没有这样的选项。我想这是因为 Node 服务器扮
我编写了以下代码: var http = require("http"); // http server core module var express = requi
我想使用 EasyRTC 框架和 Ionic 构建视频通话移动应用 在浏览器中,当我与 easyRTC 结合使用时,我的 ionic 项目运行良好 i setting in my index.html
如何通过 JavaScript 中的 onclick 函数将麦克风静音。我这样做 音频.js function muteAudio(){ easyrtc.enableAudio(false);
我正在努力将 easyrtc 集成到我的系统上。目前我可以进行音频和视频通话。但过了一段时间,我可以听到自己的声音,并且有明显的延迟。我用chrome:webrtc-internals检查了chrom
easyRTC 服务器在本地主机上工作正常,但是当我将其部署在 Heroku 上时,它会导致构建失败并给出此日志 Node.js app detected Creating runtime
正如标题中提到的,我正在使用 Node.js + Passport.JS 和 MySQL.js。所有这些都已安装并且大部分工作正常,但我遇到了一些我无法解决的问题。 我的 profile.ejs 页面
你好我是新学习 WebRTC,我有点困惑,我知道 WebRTC 可以点对点工作,但我们需要信号,SimpleWebRTC、EasyRTC 和 Kurento 中的哪一个可以帮助做到这一点,如果是 no
我正在尝试在 php 文件上运行 nodejs。 服务器.js : // Load required modules var https = require("https"); //
我的 easyrtc 应用程序中有一些 css 问题,这是我的物理文件结构 元素 登录 CSS 样式.css js 脚本.css 登录.html 注销.html Node 模块 静态的 server.
我将 easyrtc 与 node.js 结合使用。 *****:8080/demos/demo_audio_video_simple.html 在同一网络上工作正常。但如果我从 2 个不同的网络尝试
我是一名优秀的程序员,十分优秀!