本番環境で失敗します製造。これを削除してルートを手動で追加すると、正常に動作します。何か案は?生産に、現在のディレクトリがあなたの「ルート」ディレクトリの親に設定され取得されていないと思わは、私はdynaimcally thierルート内のすべての彼らのルート/そうのようなindex.jsを生成する多くの人々を見てきた
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
Error: ENOENT, No such file or directory './routes'
at Object.readdirSync (fs.js:376:18)
at Object.<anonymous> (/app/routes/index.js:4:15)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at require (module.js:346:19)
at Object.<anonymous> (/app/server.js:50:14)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
Process died with exit code 1. Restarting...
なぜ '__dirname'ではなく' path.join(__ dirname、 "routes") 'を使用していますか?パスはどこから来たのですか? – Pardoner
'__dirname +"/routes " - ' 'path.join'はプラットフォームに依存しません。 'path'は' var path = require( 'path') 'から来ます。 [node.jsパスモジュールのドキュメント](http://nodejs.org/api/path.html)を参照してください。 –