1
내 응용 프로그램은 로컬에서 작동하지만 heroku에 배포하면 myapp.herokuapp.com/socket.io에 대한 요청이 404 응답을받습니다.socket.io 요청 404 heroku on
var express = require('express');
var http = require('http');
var app = express();
var port = 8080;
// Configuration of the server
require('./ServerConfig').serverConfig(app, express);
var server = http.createServer(app).listen(port)
var io = require('socket.io').listen(server);
io.on('connection', function(socket){
console.log('a user connected');
socket.on('message', function(msg){
console.log(msg);
io.emit('message', msg);
});
});
난 그냥 nodejs를 사용하기 시작하고이 충돌하는 이유는 정말 이해 해달라고 :
여기 내 코드입니다.
누군가가이 버그의 원인을 설명하거나이를 디버깅 할 수 있습니까?
감사합니다.
var port = process.env.PORT || 8080;
에게 Heroku에 당신이 PORT 환경 변수에 바인딩해야합니다
myapp.herokuapp.com:8080/socket.io를 시도해보십시오. – laggingreflex