的Heroku /失败的NodeJS推出,在=错误代码= H10 DESC =“应用
我知道这已经被问了几次,但我一直没能找到工作的又一个解决方案。我试图让我的节点服务器部署在Heroku和构建成功,但日志输出以下消息。我还使用猫鼬也没问题本地部署。
2019-02-10T22:30:09.912634+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=chatifydotcom.herokuapp request_id=b486e511-ff21-4166-ae1d-07bf5796691e fwd="74.196.2.211" dyno= connect= service= status=503 bytes= protocol=https
2019-02-10T22:30:10.287542 + 00:00的Heroku [路由器]:在=错误代码= H10 DESC = “应用程序崩溃” 方法= GET路径= “/ favicon.ico的” 宿主= chatifydotcom.herokuapp REQUEST_ID = 18f17ca0-56df-4dfe-A560-d890a699f17f FWD = “74.196.2.211” DYNO =连接=服务=状态= 503个字节=协议= HTTPS
Server.js
const uri = process.env.MONGODB_URI || "mongodb://localhost:27017/chat"
mongoose
.connect(uri, { useNewUrlParser: true })
.then(() => console.log("MongoDB Connected"))
.catch(err => console.log(err.message))
const port = process.env.PORT || 9000
server.listen(port, () => {
console.log(`This server is over ${port}`)
})
回答如下:
我工作的同样的错误现在。 Heroku的错误代码H10基本上只是意味着该应用程序崩溃,因为它说,但你需要做更多的挖掘,以找出实际的问题是什么。
编辑:您可以从控制台的Heroku赛道开始应用做的命令运行控制台可能会有所不同,我这样做是在Windows
heroku run bash
npm start
然后你就可以看到你的应用程序的控制台输出,并且更具体的错误信息进行故障排除。然后你就可以解决或提出更具体的问题就在这里。