Я пытаюсь развернуть свое приложение для модуля. Я установить переменные среды: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.10.0. Был экспресс 3.3.4. Изменено до ~ 4.0.0, и теперь приложение развертывается без ошибок. Теперь при просмотре URL-адреса появляется ошибка «Не найден». – bl4design
Вы получаете что-то в журнале, когда возникает ошибка «Not Found»? Дополнительно: Работает ли он локально? – Fini
Да, хорошо работает на месте, я должен был указать. Я использую версию углового fullstack версии 2.0.12, и я начинаю думать, что это то, как хрюкает генерация каталога/dist для развертывания. Кроме того, журналы не говорят ничего, что указывало бы на проблему при развертывании. Я получаю хорошее приложение «теперь запущено ...» или независимо от сообщения об успешности из журналов. – bl4design