Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法获取/socket.io/?EIO=3&;运输=投票及;t=LdmmKYz_Node.js_Sockets_Express_Socket.io_Ionic2 - Fatal编程技术网

Node.js 无法获取/socket.io/?EIO=3&;运输=投票及;t=LdmmKYz

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

我的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.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);