React Native socketio可以'连接到nodejs服务器(浏览器可以访问服务器)

时间:2018-05-16 14:15:48

标签: javascript node.js react-native socket.io

我使用socketio将react本机应用程序连接到Azure上的nodejs服务器。浏览器可以访问服务器,这使我确信它的运行和可访问性,但我的反应本机应用程序无法连接到它。这是我的代码:

客户端:(在构造函数中反应本机应用程序)

socket = io('http://bahbishco.cloudapp.net/node', { jsonp: false, transports: ['websocket'] });

服务器:



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

server.listen(8000);




任何帮助都会很棒,提前谢谢。

1 个答案:

答案 0 :(得分:1)

所以我发现问题出在Azure虚拟机上。我了解到我需要使用要到达的端口创建一个“端点”。并为其提供特定的优先级。这样做之后,服务器工作正常。确实这是一个天真的错误,但是我还是Azure的新手,所以我想将答案发布给可能遇到相同问题的任何人