アプリをモジュールに分割して、将来追加できるようにしました。ジェネレーターで Express 4 を使用していて、複数の socket.io リスナーを追加する際に問題が発生しています。
/bin/www 内
app.io.attach(server);
app.js 内
var app = express();
//call socket.io to the app for each route
app.io = require('./socket.io/file1');
app.io = require('./socket.io/file2');
app.io = require('./socket.io/file3');
複数の socket.io ソース ファイルを追加しようとするまで、すべてがうまくいきました。その後、最後のものだけが機能します。app.io を呼び出すたびにリセットされるためだと思います。
これについて最善の方法は何ですか?コードをできるだけ分割したままにしたい。