我有一个在 Node JS 上运行的 socket.io 服务器,用于监听消息。我现在需要启动另一个 Node JS 脚本(我的客户端),它将向服务器发送消息,该脚本位于特定的 URL 和端口。
我正在将我的 URL 传递到 connect
函数,但出现错误:
TypeError: io.connect is not a function
我怎样才能通过我的 URL 来连接到这个。我的脚本是:
const io = require('socket.io');
const socket = io.connect('http://localhost:3000');
socket.on('connect', function () {
socket.send('hello') // send to server from running JS script
});
答案 0 :(得分:1)
如果您尝试从 node.js 启动 socket.io 连接,则需要 client-side library,即:
const io = require('socket.io-client')
当然,你必须安装那个库。