使用Heroku更正节点服务器 - 客户端应用程序的端口

时间:2018-03-31 18:58:12

标签: javascript node.js server socket.io client

好吧,我即将完成我的首发应用程序...但是端口问题很难......

我的server.js有这个

const port = process.env.PORT;

const express = require('express'), http = require('http');

const app = express();

 const server = app.listen(port);

 const io = require('socket.io').listen(server);

现在问题。我该怎么做客户?

 var socket = io.connect('https://myweb.herokuapp.com:3000/');

 var socket = io.connect('https://localhost:3000/');

我尝试了那两个......第二个,localhost(但是8080)在本地工作...但显示错误

GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=M9zP_yz net::ERR_CONNECTION_RESET

我读到客户端正在选择CLIENT PC localhost并且失败,必须选择SERVER PC路由...所以我尝试了第一个选项,应用程序URL ...因为我想我没有使用服务器IP(我也没有)。但没有任何作用......

1 个答案:

答案 0 :(得分:0)

尝试使用端口80,它应该是heroku dynos外部可以访问的默认端口:https://myweb.herokuapp.com:80/。如果它不起作用,请尝试在没有端口的情况下连接。仅使用网址:https://myweb.herokuapp.com