我有一个在localhost:3000上运行的本地节点项目,它还有socket.io可供使用。如果我将项目部署到heroku并使用
var socket = io.connect('http://herokuapss....');
和我手机上的cordova应用程序将完美运行。我不想继续部署到我的手机,所以我决定使用localhost节点项目和模拟器。因此我将套接字更改为
var socket = io.connect('http://localhost:3000/');
但是当我在模拟器上启动应用程序时,我在控制台中看到了这个:
http://localhost:3000/socket.io/?EIO=3&transport=polling&t=LlvgDEL Failed to load resource: net::ERR_CONNECTION_REFUSED
我该如何解决这个问题?
编辑:我也试过
http://127.0.0.1:3000
服务器端套接字:
let server = app.listen(port);
let io = require('socket.io').listen(server);