好吧,我即将完成我的首发应用程序...但是端口问题很难......
我的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(我也没有)。但没有任何作用......
答案 0 :(得分:0)
尝试使用端口80,它应该是heroku dynos外部可以访问的默认端口:https://myweb.herokuapp.com:80/。如果它不起作用,请尝试在没有端口的情况下连接。仅使用网址:https://myweb.herokuapp.com