我正在尝试将我的应用程序部署到 Modulus。我已经设置了环境变量:
- NODE_ENV = 生产
- MODULUSURL = mongodb://user:pw@proximus.modulusmongo.net:27017/Ub7ehyqa
- 端口 = 8080
当我部署应用程序时,我收到以下错误:
/mnt/data/1/server/api/user/index.js:10 router.get('/', controller.index); ^ TypeError:无法在对象处调用未定义的方法“get”。(/mnt/data/1/server/api/user/index.js:10:8) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474 :10) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.js:312:12) 在 Module.require (module.js:364:17) 在 require (module.js :380:17) 在 module.exports (/mnt/data/1/server/routes.js:12:25) 在 Object. (/mnt/data/1/server/app.js:24:20) 在 Module._compile (module.js:456:26)
看来 MongoDB 连接已经建立,所以我已经排除了这个问题。此外,这不会发生在我的本地/开发环境中。是否有机会,在部署到生产服务器(如 Mondulus)时,我需要更新诸如 express 之类的组件的路径?