我收到错误,我正在尝试从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);
答案 0 :(得分:0)
已经解决了,
我添加了白名单插件,
cordova插件添加cordova-plugin-whitelist --save
希望这个案子能帮助其他未来......