EasyRTC中Express模块​​的Configure函数在哪里

Where is the Configure function for the Express module in EasyRTC

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

EasyRTC 下载页面有一个 "easy install instructions" 列表,列出了要对 运行 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

    • (我在这里跳过了 "create folder" 和 "navigate to folder" 步骤,因为...来吧)

我是否应该为 express 模块手动创建 configure 函数?如果是这样,他们为什么声称它 运行s "out of the box"?

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

解决方案是,转到 package.json 文件,如下更改 json,将“*”表示为“3.x”,然后 运行 npm install 和然后 运行 服务器

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