エクスプレスノードアプリを使用していますが、app.jsにすべてのsocket.ioを含まないようにすることで、コードを整理しようとしています。
私はこれについて行くための最良の方法を知りません。これが私の最初の考えですが、これは最もきれいなもののようには感じられません
// app.js
var express = require('express')
, app = express()
, server = require('http').createServer(app)
, url = require('url')
, somePage = require('./routes/somePage.js')
, path = require('path');
app.configure(function(){...});
app.get('/', somePage.index);
とルート
// somePage.js
exports.index = function (req, res, server) {
io = require('socket.io').listern(server)
res.render('index',{title: 'Chat Room'})
io.sockets.on('connection', function(socket) {
...code...
}
}
近くにいるような気がしますが、まだそこにはありません