我在客户端上使用socket.io,我想从客户端启动连接到运行socket.io的服务器的连接。
这可能吗? 我是使用socket.io-client吗?
这是我的代码
客户端
<script src="http://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.5/socket.io.js"></script>
<script>
var socket = io.connect("localhost:8001")
</script>
在浏览器控制台中,我收到以下错误
获取http://file/socket.io/?EIO=3&transport=polling&t=LF7pj8U net :: ERR_NAME_NOT_RESOLVED
服务器
var http = require("http")
var io = require('socket.io')
var server = http.createServer(function(req, res){
})
server.listen(8001)
答案 0 :(得分:0)
如果socket.io服务器与http服务器不是同一节点实例,则需要像这样实例化套接字服务:
var io = require('socket.io')();
io.listen(8001);