我编写了以下代码:
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服务器信息-EasyRTC:在以下位置启动EasyRTC Server(v1.0.10)
节点(v0.10.26)[TypeError:对象#没有方法'get']
TypeError:对象#没有方法'get'
在async.waterfall.pub.socketServer.sockets.on.easyrtcid(/ home / ritzy1 / Downloads / downloaded
代码/VEDIO/change2/testexpandwb/node_modules/easyrtc/lib/easyrtc_default_event_listeners.js:1472:29)
在fn(/ home / ritzy1 /下载/下载的代码/VEDIO/change2/testexpandwb/node_modules/easyrtc/node_modules/async/lib/async.js:582:34)
在Object._onImmediate(/ home / ritzy1 /下载/下载的代码/VEDIO/change2/testexpandwb/node_modules/easyrtc/node_modules/async/lib/async.js:498:34)
在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/