node.js - 如何解决以下 easyrtc 问题?

标签 node.js express webrtc easyrtc

我编写了以下代码:

var http    = require("http");              // http server core module
var express = require("express");           // web framework external module
var io      = require("socket.io");         // web socket external module
var easyrtc = require("easyrtc");           // EasyRTC external module
var app = express();

var server = http.createServer(app).listen(app.get('port'));

io= io.listen(server,{"log level":1});
var rtc = easyrtc.listen(server, io);

这给出了以下错误:

$node server info - EasyRTC: Starting EasyRTC Server (v1.0.10) on Node (v0.10.26) [TypeError: Object # has no method 'get'] TypeError: Object # has no method 'get' at async.waterfall.pub.socketServer.sockets.on.easyrtcid (/home/ritzy1/Downloads/downloaded codes/VEDIO/change2/testexpandwb/node_modules/easyrtc/lib/easyrtc_default_event_listeners.js:1472:29) at fn (/home/ritzy1/Downloads/downloaded codes/VEDIO/change2/testexpandwb/node_modules/easyrtc/node_modules/async/lib/async.js:582:34) at Object._onImmediate (/home/ritzy1/Downloads/downloaded codes/VEDIO/change2/testexpandwb/node_modules/easyrtc/node_modules/async/lib/async.js:498:34) at processImmediate [as _immediateCallback] (timers.js:330:15)

如何修复它?

最佳答案

您必须在listen()函数中给出特定的端口号。 更改以下行
var server = http.createServer(app).listen(app.get('port'));

var server = http.createServer(app).listen(8080);
注意:8080 是一个端口号,您可以指定当前未使用的任何其他端口号。

快乐编码

关于node.js - 如何解决以下 easyrtc 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22639173/

相关文章:

node.js - 添加到字典 - 防止 Microsoft 机器人框架内的自动更正

javascript - 如何在 ES6 JavaScript 中高效导出多个类?

node.js - 以编译形式部署node.js

javascript - Nodejs 网站不显示第二个 mysql 表值

apache - 能够将 https 重定向到 http 但无法将 wss 重定向到 ws

javascript - 同时发出 chirp 和 WebRTC - 无回声消除

node.js - 启动时自动启动 node.js 服务器

node.js - 如何修复我的 Node.js 应用程序中的 Reflected XSS 漏洞

javascript - 尽管一切都正确,为什么 express 服务器响应错误

ios - 如何在 Hybrid iOS 应用程序中实现 WebRTC?