Где находится функция настройки модуля 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 и не знающий, что я делаю? Я следовал всем шагам в их примере - и они не совсем тупые инструкции.
- скачать и установить node.js
- скачайте EasyRTC и разместите его где угодно
- получить зависимости EasyRTC, используя npm
запустить сервер 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" : "*"
},