(IONIC 2)错误:socket.io集成express,GET http:// localhost:3000 / socket.io /?EIO = 3& transport = polling& t = LvraMVg 404(未找到)(WEBRTC)

时间:2017-09-12 10:24:12

标签: node.js sockets socket.io ionic2 webrtc

我收到错误,我正在尝试从ionic2访问我的节点服务器,

信息:

1.我正在自己的笔记本电脑上构建节点服务器 当我正在运行离子发球时,所有正常工作......聊天没问题,一切都很好。

问题: 1.当我在Android设备上运行它时,使用命令ionic cordova run android,所有错误,当我检查inspect - >控制台,

这就是控制台所说的:

获取http://myIpIsHere:3000/socket.io/?EIO=3&transport=polling&t=LvraMVg 404(未找到)

我将附上以下代码。 server.js

var socket = require('socket.io'),
http = require('http'),
server = http.createServer(),
socket = socket.listen(server);

socket.on('connection', function(connection) {
    console.log('User Connected');

    connection.on('sendid', function(id){
        socket.emit('id', id);
        console.log('triger isi apa : ', id);
    });

    connection.on('message2', function(msg){
        console.log('triger isi msg apa :', msg);
        socket.emit('message2', msg);
    });

    connection.on('message', function(msg){
        console.log('triger isi msg apa :', msg);
        socket.emit('message', msg);
    });
});

server.listen(3000, function(){
    console.log('Server started');
});

这是我的ionic2,尝试访问服务器

this.statisticServer="http://myIpIsHere:3000/";
console.log('server :', this.statisticServer );
this.socket = io(this.statisticServer);

1 个答案:

答案 0 :(得分:0)

已经解决了,

我添加了白名单插件,

cordova插件添加cordova-plugin-whitelist --save

希望这个案子能帮助其他未来......