Node.js 无法获取/socket.io/?EIO=3&;运输=投票及;t=LdmmKYz
我的node.js服务器和带有socket.io(websocket)通信的ionic 2出现问题 我的ionic应用程序发送此错误:Node.js 无法获取/socket.io/?EIO=3&;运输=投票及;t=LdmmKYz,node.js,sockets,express,socket.io,ionic2,Node.js,Sockets,Express,Socket.io,Ionic2,我的node.js服务器和带有socket.io(websocket)通信的ionic 2出现问题 我的ionic应用程序发送此错误: Cannot GET /socket.io/?EIO=3&transport=polling&t=LdmmKYz 这是我的密码,我没有发现我的错误 my node.js代码(使用express): 这是爱奥尼亚2应用程序代码(在构造函数内部): 我错过了什么?我发现了我的问题 我的问题是服务器代码: var server = app.liste
Cannot GET /socket.io/?EIO=3&transport=polling&t=LdmmKYz
这是我的密码,我没有发现我的错误
my node.js代码(使用express):
这是爱奥尼亚2应用程序代码(在构造函数内部):
我错过了什么?我发现了我的问题
我的问题是服务器代码:
var server = app.listen(8810)
var io = require('socket.io').listen(server);
这就是问题所在
我需要定义socket.io在没有它的情况下侦听的位置套接字失败
更改它,错误将消失。如果您使用的是express 4,请按正确的顺序尝试此操作
var express = require('express');
var app = express();
var server = app.listen(8810);
var io = require('socket.io').listen(server);
请参阅API参考节点和套接字可以在同一端口上运行,我们只需同时侦听端口即可。//创建套接字var server=require('http')所需的http服务器。服务器(应用程序);//将服务器分配给socket var io=require('socket.io')(服务器);(4000)这是一篇老文章,但非常感谢!为了让它发挥作用,我花了好几天时间拼命工作:)
var server = app.listen(8810)
var io = require('socket.io').listen(server);
var express = require('express');
var app = express();
var server = app.listen(8810);
var io = require('socket.io').listen(server);