首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js为机器人聊天创建“服务器端套接字”(聊天脚本)

node.js为机器人聊天创建“服务器端套接字”(聊天脚本)
EN

Stack Overflow用户
提问于 2014-01-10 16:06:24
回答 1查看 741关注 0票数 1

我们使用Socket.io的socket.emit和socket.on方法来管理聊天室消息。

代码语言:javascript
复制
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) {
  });
}):

在客户端,我们有:

代码语言:javascript
复制
  socket.emit("broadcast-message", chatroomId, username, message);

我们使用的是Chatscript,并且希望使用相同的模式来发送bot消息。但是,在服务器端(app.js)尝试此操作时:

代码语言:javascript
复制
var socketbot = io.connect('localhost')
socketbot.emit("broadcast-message", chatroomId, username, message);

我们得到:

TypeError:对象#没有“连接”方法

对此有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-06-03 01:12:43

我正在做类似的事情,并且相信答案是,您需要在nodejs机器人中使用'socket.io-client‘,而不是使用'socket.io’。

‘'npm InstallSocket.IO-Client’为我提供了一些我可以使用的东西,但我仍然在调试bot客户机应该是什么样的。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21048929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档