EasyRTC中Express模块​​的Configure功能在哪里

时间:2015-04-14 16:34:52

标签: javascript node.js easyrtc

我是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并且不知道我在做什么吗?我按照他们示例中的所有步骤进行操作 - 并且它们并非完全是钝的指示。

  1. 下载并安装node.js
  2. 下载EasyRTC并将其放置在您想要的任何地方
  3. 使用npm
  4. 获取EasyRTC依赖项
  5. 运行EasyRTC的server.js

    • (我跳过了“创建文件夹”和“导航到文件夹”这里的步骤,因为......来吧)
  6. 我是否应该为configure模块手动创建express函数?如果是这样,为什么他们声称它“开箱即用”?

1 个答案:

答案 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" : "*"
},