アプリを 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) で。(/mnt/data/1/server/app.js:24:20) Module._compile (module.js:456:26) で
MongoDB 接続が確立されているように見えるので、問題として除外しました。また、これは私のローカル/開発環境では発生していません。実稼働サーバー (Mondulus など) にデプロイするときに、express などのコンポーネントへのパスを更新する必要がある可能性はありますか?