Node.js EasyRTC与安装程序相关的错误
我正忙于阅读一些EasyRTC文档,以便了解它的工作原理。尽管调用EasyRTC函数(easyApp、joinRoom等),我还是遇到了一些问题。我肯定这与我的设置方式有关,但不确定原因 我的node.js服务器文件设置如下(index.js) 这似乎工作正常,因为我可以看到服务器到控制台的输出消息Node.js EasyRTC与安装程序相关的错误,node.js,webrtc,easyrtc,Node.js,Webrtc,Easyrtc,我正忙于阅读一些EasyRTC文档,以便了解它的工作原理。尽管调用EasyRTC函数(easyApp、joinRoom等),我还是遇到了一些问题。我肯定这与我的设置方式有关,但不确定原因 我的node.js服务器文件设置如下(index.js) 这似乎工作正常,因为我可以看到服务器到控制台的输出消息 info - EasyRTC: Starting EasyRTC Server (v1.1.0) on Node (v8.7.0) debug - EasyRTC: Emitting ev
info - EasyRTC: Starting EasyRTC Server (v1.1.0) on Node (v8.7.0)
debug - EasyRTC: Emitting event 'startup'
debug - EasyRTC: Running func 'onStartup'
Server Started : Port 3000
debug - EasyRTC: Configuring Http server
debug - EasyRTC: Setting up demos to be accessed from '/demos/'
debug - EasyRTC: Setting up API files to be accessed from '/easyrtc/'
debug - EasyRTC: Configuring Socket server
debug - EasyRTC: Creating application: 'default'
debug - EasyRTC: [default] Room [default] Running func 'onRoomCreate'
debug - EasyRTC: Creating room: 'default' with options: {}
info - EasyRTC: EasyRTC Server Ready For Connections (v1.1.0)
所以我对此很满意,但当我试图用我的主页(main_route.js)与服务器交互时,问题就来了
函数被传递给服务器创建的easyrtc对象,如果我回显它,我可以看到它是一个有效的对象,但是如果我调用joinRoom或其他函数,我会得到以下错误
TypeError: easyrtc.joinRoom is not a function
我不知道为什么会这样,我肯定我在做一些非常愚蠢的事情你可以在应用程序对象上调用函数joinRoom
var easyrtcServer = easyrtc.listen(app, socketServer, null,
function(err, rtc) {
if (err) console.log(err);
rtc.createApp(
"rtcApp", null, rtcAppCallback
);
});
var rtcAppCallback = function(err, appObj) {
if (err) console.log(err);
app.use('/', router(appObj));
};
TypeError: easyrtc.joinRoom is not a function
var easyrtcServer = easyrtc.listen(app, socketServer, null,
function(err, rtc) {
if (err) console.log(err);
rtc.createApp(
"rtcApp", null, rtcAppCallback
);
});
var rtcAppCallback = function(err, appObj) {
if (err) console.log(err);
app.use('/', router(appObj));
};