tjholowaychukによって提案されたサブモジュールアーキテクチャを使用して、ExpressJsベースのアプリを構築しようとしています。
リアルタイムのソケットインタラクションも必要なので、socket.ioを統合しようとしています。これをサブアプリとして実行し、Expressとsocket.ioの両方が一緒にリッスンできるようにするための最良の方法を見つけるのに苦労しています。
tjholowaychukによって提案されたサブモジュールアーキテクチャを使用して、ExpressJsベースのアプリを構築しようとしています。
リアルタイムのソケットインタラクションも必要なので、socket.ioを統合しようとしています。これをサブアプリとして実行し、Expressとsocket.ioの両方が一緒にリッスンできるようにするための最良の方法を見つけるのに苦労しています。
socket.io
関連するすべてのコードを別のファイルに
入れることができます。
// socketio.js
var sio = require('socket.io');
module.exports = function(server) {
var io = sio.listen(server);
io.sockets.on('connection', ...);
return io;
};
// app.js
var app = require('express')(),
server = require('http').createServer(app),
io = require('./socketio')(server);