socket.io连接到特定端点

时间:2016-02-26 14:59:47

标签: javascript node.js socket.io

我正在测试socket.io,从javascript默认套接字通信转换。

我目前的代码连接如下:

wsuri = "wss://" + window.location.hostname + ":9000";
sock = new WebSocket(wsuri);

如何使用socket.io连接到同一个websocket?

我试过了:

var sock = io.connect('https://website.com',{secure: true, port:9000});

在控制台中我看到:

https://website.com/socket.io/?EIO=3&transport=polling&t=LCU64Ep   404: not found

谢谢!

1 个答案:

答案 0 :(得分:0)

由于socket.io使用HTTP作为第一个传输,并在与Web服务器连接后升级到Web套接字,因此需要与Node服务器,Express等类似的HTTP服务器一起运行socket.io并运行socket。与此一起。

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);