我是NodeJS的新手,也许我正把马放在马前,但我试图使用NodeJS运行EasyRTC的演示。
EasyRTC下载页面提供了一个“简易安装说明”列表,可以立即运行EasyRTC。
我遇到了倒数第二步的问题 - 运行server.js
- 尝试运行它时,我收到一条错误,声称httpApp.configure()
函数不存在(TypeError: undefined is not a function
)。现在,httpApp
被定义为require("express");
,因此我查看了/node_modules/express/lib
内的每个文件,并且正如错误所示,在任何地方都没有定义configure
函数... < / p>
那么,这只是我完整的n00b并且不知道我在做什么吗?我按照他们示例中的所有步骤进行操作 - 并且它们并非完全是钝的指示。
运行EasyRTC的server.js
我是否应该为configure
模块手动创建express
函数?如果是这样,为什么他们声称它“开箱即用”?
答案 0 :(得分:1)
您不应该在express中添加该功能,该功能(配置)已在快递4中删除。https://github.com/strongloop/express/wiki/Migrating-from-3.x-to-4.x
解决方案是,转到package.json文件,更改json如下,表达来自&#34; *&#34;到&#34; 3.x&#34; ,然后运行npm install然后运行服务器
"dependencies" : {
"easyrtc" : "*",
"express" : "3.x",
"socket.io" : "*"
},