Где находится функция настройки модуля Express в EasyRTC?

Я новичок в NodeJS и, возможно, я ставлю телегу перед лошадью здесь, но я пытаюсь запустить демонстрацию EasyRTC, используя NodeJS.

Страница загрузки 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. получить зависимости EasyRTC, используя npm
  4. запустить сервер EasyRTC.js

    • (Я пропустил шаги "создать папку" и "перейти к папке" здесь, потому что... давай)

Я должен вручную создать configure функция для express модуль? И если да, то почему они утверждают, что он работает "из коробки"?

1 ответ

Решение

Вы не должны добавлять эту функцию в экспресс, эта функция (конфигурация) была удалена в экспрессе 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" : "*"
},
Другие вопросы по тегам