2014-09-17 1 views
0

Я пытаюсь развернуть свое приложение для модуля. Я установить переменные среды:Modulus.io NodeJS-развертывание

  • NODE_ENV = производство
  • MODULUSURL = MongoDB: // пользователь: [email protected]: 27017/Ub7ehyqa
  • PORT = 8080

Когда я развертываю приложение, я получаю следующую ошибку:

/mnt/data/1/server/api/user/index.js:10 router.get('/', controller.index); ^TypeError: Cannot call method 'get' of undefined at Object. (/mnt/data/1/server/api/user/index.js:10:8) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at module.exports (/mnt/data/1/server/routes.js:12:25) at Object. (/mnt/data/1/server/app.js:24:20) at Module._compile (module.js:456:26)

Появляется соединение MongoDB, поэтому я в качестве решения. Кроме того, это не происходит в моей локальной/dev среде. Есть ли вероятность, что при развертывании на производственный сервер (например, Mondulus) мне нужно будет обновить пути к таким компонентам, как express?

+0

Текущий узел 0.10.0. Был экспресс 3.3.4. Изменено до ~ 4.0.0, и теперь приложение развертывается без ошибок. Теперь при просмотре URL-адреса появляется ошибка «Не найден». – bl4design

+0

Вы получаете что-то в журнале, когда возникает ошибка «Not Found»? Дополнительно: Работает ли он локально? – Fini

+0

Да, хорошо работает на месте, я должен был указать. Я использую версию углового fullstack версии 2.0.12, и я начинаю думать, что это то, как хрюкает генерация каталога/dist для развертывания. Кроме того, журналы не говорят ничего, что указывало бы на проблему при развертывании. Я получаю хорошее приложение «теперь запущено ...» или независимо от сообщения об успешности из журналов. – bl4design

ответ

0

Должно быть MONGO_URL не MODULUSURL и очевидно не публиковать его, но убедитесь, что вы заполните имя пользователя и пароль в MONGO_URL.