**HEROKU日志--tail***dasdasdsda HEROKU和HAPIJS错误R10(启动超时)-
2019-02-10T22:55:41.713305+00:00 heroku[web.1]: State changed from starting to crashed
2019-02-10T22:55:41.565831+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2019-02-10T22:55:41.565970+00:00 heroku[web.1]: Stopping process with SIGKILL
2019-02-10T22:55:41.695141+00:00 heroku[web.1]: Process exited with status 137
我的服务器启动了。
'use strict';
// Create a server with a host and port
const server=Hapi.server({
host:'0.0.0.0',
port: process.env.PORT | 8000
});
// Add the route
server.route({
method:'GET',
path:'/hello',
handler:function(request,h) {
return'hello world';
}
});
// Start the server
const start = async function() {
try {
await server.start();
}
catch (err) {
console.log(err);
process.exit(1);
}
console.log('Server running at:', server.info.uri);
};
start();
包JSON
{
"name": "Fish",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "yarn test",
"dev": "NODE_ENV=development nodemon server.js",
"start": "node server.js",
"deploy": "git add . && git commit -m 'deploy automatitly' && git push heroku master"
},
"license": "ISC",
"dependencies": {
"boom": "^7.3.0",
"hapi": "^17.8.4",
"hapi-server-session": "^4.3.1",
"hapi-swagger": "^9.3.1",
"inert": "^5.1.2",
"joi": "^14.3.1",
"mongoose": "^5.4.11",
"rest-hapi": "^1.3.3",
"vision": "^5.4.4"
},
"devDependencies": {
"nodemon": "^1.18.10"
},
"engines": {
"node": "~8.11.4",
"npm": "5.6.0"
}
}
创建一个Procfile(无扩展名),并在其中编写app:node“your js for start”。js,然后在设置中使用localhost而不是0.0.0https://dashboard.heroku.com/apps/“您的应用程序”/resources
有滑块在此处输入图像描述
在此处输入图像描述
这对我有效,希望对你也有效。祝你好运)
问题内容: 我发现了许多针对Express的应用程序的解决方案,这些应用程序设置了监听端口。但是我有一个不使用Express且实际上不监听任何内容的应用程序。成功运行60秒后,我收到一条消息。我该如何解决?谢谢。 问题答案: 经过大量谷歌搜索后,我决定添加 即使我不喜欢添加express只是为了避免一个错误,这也修复了错误。如果有人找到更好的解决方案,请告诉我。
我正试图在heroku上部署我的服务器。我犯了这个错误: 这是我Java课: 我怎样才能解决这个问题? 谢谢你
我找到了十几个用于设置监听端口的快速驱动应用程序的解决方案。但是我有一个不使用快递的应用程序,事实上也不听任何东西。成功运行60秒后,我得到一个
我正在使用 Express 在 NodeJS 上开发一个 API,在尝试将其部署到 Heroku 时收到此错误: 错误 R10 (启动超时)- 我正在使用process.env.PORT变量,就像我在SO上发现的那样,但它仍然不起作用。这是index.js代码: 你知道是什么导致了这个问题吗? 在heroku日志中,我看到了这条线 2017-04-01T11:44:07.091181 00:00应
我读了很多书,我认为这个问题主要与端口号有关。在这个错误之前,我在本地设置自己的端口,但在谷歌搜索了几次之后,我发现我必须分配Heroku提供的端口号,所以我继续添加