1

tjholowaychukによって提案されたサブモジュールアーキテクチャを使用して、ExpressJsベースのアプリを構築しようとしています。

リアルタイムのソケットインタラクションも必要なので、socket.ioを統合しようとしています。これをサブアプリとして実行し、Expressとsocket.ioの両方が一緒にリッスンできるようにするための最良の方法を見つけるのに苦労しています。

4

1 に答える 1

3

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);
于 2013-02-28T12:40:32.327 に答える