向Socket发送消息.IO通过get请求
Sending message to Socket.IO via get request
我有一个express node.js服务器服务Socket.io。我希望能够使get请求的快车服务器,将自动发送消息到一个通道的能力。
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
块中创建(和销毁)套接字连接?
(为了清晰起见,我想使用它在保存特定对象时从rails服务器发送一条快速消息,并将消息推送给每个适当的用户。)
io.sockets.in(req.params.channel).emit("channel message", {mes:req.params.message})
将向请求通道中的所有用户发送消息。
var chat = io.of('/chat').on('connection', function (socket) {
socket.emit('a message', { that: 'only', '/chat': 'will get' });
chat.emit('a message', { everyone: 'in', '/chat': 'will get' }); });
下面的例子定义了一个监听'/chat'
相关文章:
- 如何通过 .get() 从文件中获取变量
- 如何在CasperJS脚本中通过get-int变量加载JSON
- Symfony:通过GET将变量发送到Ajax的处理程序
- 想要通过GET方法从URL获取值,然后想在我的标题区域的右上角显示这些值
- 通过get使用javascript或jquery将数据从一个表单推送到另一个表单
- 通过 GET URL 加载引导导航导航选项卡
- 通过 GET 传递带有新行的文本字符串会破坏我的重定向
- 仅通过 GET 请求拉取对象的某些部分
- jQuery onClick 通过 GET 传递变量到 URL 并加载该 URL
- 可以使用游标找到IndexedDB对象,但不能通过get(键)找到
- 如何在通过$.get接收内容的对话框中执行Jquery代码
- 在javascript中通过GET方法传递多个参数
- 对URL进行编码,以便可以通过GET发送
- Twilio javascript API通过get调用sid是可能的
- 有没有办法通过GET参数NAMES来比较url ?
- 在javascript中通过get查询传递一个变量
- 通过get请求将json对象传递给控制器动作
- 向Socket发送消息.IO通过get请求
- 元素从id通过get请求
- 如何获取通过$.get方法返回的数据计数