EasyRTC中Express模块的配置功能在哪里



我是NodeJS的新手,也许我在这里本末倒置,但我正在尝试使用NodeJS运行EasyRTC的演示。

EasyRTC下载页面有一个"简易安装说明"列表,列出了开箱即用运行EasyRTC所需执行的操作。

我在倒数第二步运行server.js时遇到了问题,在尝试运行它时,我收到一个错误,声称httpApp.configure()函数不存在(TypeError: undefined is not a function)。现在,httpApp被定义为require("express");,所以我查看了/node_modules/express/lib中的每个文件,正如错误所示,任何地方都没有定义configure函数。。。

那么,这只是我作为一个完全的n00b,不知道自己在做什么吗?我遵循了他们示例中的所有步骤,它们并不是完全迟钝的指令。

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

    • (我跳过了这里的"创建文件夹"one_answers"导航到文件夹"步骤,因为…来吧)

我应该手动为express模块创建configure函数吗?如果是这样,他们为什么声称它"开箱即用"?

您不应该在express中添加该函数,该函数(configure)已在express 4中删除。https://github.com/strongloop/express/wiki/Migrating-from-3.x-to-4.x

解决方案是,转到package.json文件,按如下方式更改json,从"*"表达为"3.x",然后运行npm安装,然后运行服务器

"dependencies" : {
"easyrtc"   : "*",
"express"   : "3.x", 
"socket.io" : "*"
},

最新更新