【发布时间】:2014-01-29 16:45:46
【问题描述】:
我们正在使用 Socket.io 的 socket.emit 和 socket.on 方法来管理聊天室消息。
var io = require('socket.io') // socket.io.js
var sio = io.listen(server);
app.set('socket io', sio);
sio.sockets.on('connection', function (socket) {
socket.on('broadcast-message', function(chatroomIdStr, username, message) {
});
}):
在客户端我们有:
socket.emit("broadcast-message", chatroomId, username, message);
我们正在使用 Chatscript,并希望使用相同的架构来发送机器人消息。 但是,在服务器端(app.js)尝试此操作时:
var socketbot = io.connect('localhost')
socketbot.emit("broadcast-message", chatroomId, username, message);
我们得到:
TypeError: Object # has no method 'connect'
对此有什么想法吗?
【问题讨论】:
-
您是否使用 node.io 的 socket.io 连接到另一个位置?
-
我们使用 socket.io 向用户(套接字)发送消息,并最终将 window.location os res.render 用户发送到其他位置。
标签: node.js sockets socket.io chat