0
我有一个服务于Socket.io的express.js服务器。我希望能够向快速服务器发出请求,以便自动将消息发送到某个频道。通过获取请求发送消息到Socket.IO
var app = require('express').createServer()
, io = require('socket.io').listen(app)
app.listen(80);
app.get('/:channel/:message', function (req, res) {
//Code to create socket
socket.emit("sent from get", {channel:req.params.channel, message:req.params.message})
});
io.sockets.on('connection', function (socket) {
socket.on('sent from get', function (data) {
socket.broadcast.to(data.channel).emit('channel message', { message: data.message});
});
});
如何创建(和销毁)在app.get
块的套接字连接?
(为清楚起见,我想用这从一个轨道服务器发送一个快速消息时特定对象被保存,并有消息推送到每个相应的用户。)