在heroku上的socket.io请求404
我的应用程序在本地工作,但是当我部署到heroku的请求myapp.herokuapp.com/socket.io得到一个404响应。
这是我的代码:
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,我不明白为什么它崩溃。
有人可以解释这个错误的原因或如何debugging?
谢谢 !
将第4行replace为:
var port = process.env.PORT || 8080;
在Heroku上,你应该绑定到PORT环境variables。 请参阅: https : //devcenter.heroku.com/articles/runtime-principles#web-servers
- Heroku不加载js脚本404
- CI使用Gitlab和Heroku
- 应用程序创build完成后,是否可以升级Heroku应用程序的buildpack?
- 我可以用Heroku托pipe的node.js应用程序使用New Relic吗? 如果不是的话,监测有什么好的select?
- heroku基于heroku socket.io服务器的空闲连接超时
- Heroku Node.js应用程序在本地工作,但部署时不工作
- Heroku上的Nightmare.JS导致超时
- 将Node.js应用程序部署到Heroku。 错误NPM_CONFIG_LOGLEVEL =错误
- SyntaxError:无法parsingJSON正文:意外的标记o