0
ルーターファイルをメインプロジェクトファイルにインポートするのに苦労しています。モジュールから関数をインポートできません
私はちょうど依存関係を別途必要とし、ルータの変数をエクスポートしました。そして私のファイルが必要でした。それは問題ありませんでした。しかし、私はメインのファイルで定義された依存関係を利用したいので、私はこのような何かを持っている:
//router file
module.exports = function(router, request, f, moment, io) {
//blah
}
//server file
//all dependencies properly required
var indexRouter = require('./routes/index')(express.Router(), request, f, moment, io); //doesn't work
app.use('/', indexRouter);
興味があるだけ、 'xx') 'あなたのルータファイルの中に? –
複数のファイルに同じ依存関係(socket.io)が必要です。残りの部分はすべて同じ場所にあります。それは書く必要が少なく、同じ結果をもたらすはずです。 –
エラーが発生しますか、それともうまくいかないのですか? – skarface