【发布时间】:2014-01-10 13:44:59
【问题描述】:
我只是想在一个单独的文件中实现我的套接字函数(即不在快速服务器实现中),例如 (/routes/sockets.js)。我该怎么做?
我的快递服务器:
var express = require('express')
, routes = require('./routes')
, socket = require('./routes/socket.js')
, http = require('http')
, path = require('path');
,app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
server.listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
socket监听器(目前与上面的服务器实现在同一个文件中)
sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) { //event on client
console.log('my other event data ' + data);
});
});
【问题讨论】:
标签: javascript express socket.io