7
Próbuję uruchomić moją prostą aplikację węzła na Heroku.Dlaczego moja aplikacja her. node.js podaje at = error code = H10 desc = "App crashed" method = GET path = "/"?
Oto struktura katalogów
├── app.js
├── assets
├── blog.html
├── index.html
├── node_modules
└── package.json
Oto moje app.js
let express = require('express'),
path = require('path');
var app = express();
let server = require('http').Server(app);
app.use(express.static(path.join(__dirname)));
app.get('/', function(req, res, next){
res.sendStatus(200);
});
app.get('/blog.html', function(req, res,next){
res.sendFile(path.join(__dirname+"/blog.html"));
});
app.post('/contact', function(req, res, next){
});
server.listen('8000', function() {
console.log("App is running on port 8000");
});
Oto package.json
{
"name": "website",
"version": "1.0.0",
"engines" : {
"node" : "6.3.1",
"npm" : "3.10.3"
},
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start" : "node app.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.14.0"
}
}
Kiedy idę do konsoli słusznie Drukuje aplikację zaczyna się od portu xxxx. ale potem wywala Aplikacja z następującym komunikatem
2016-08-10T13:12:49.839138+00:00 app[web.1]: App is running on port xxxx
2016-08-10T13:13:34.944963+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=saras-website.herokuapp.com request_id=28d8705a-d5a4-4aaa-bd8d-4c4c6101fbd4 fwd="106.51.20.181" dyno= connect= service= status=503 bytes=
2016-08-10T13:13:48.295315+00:00 heroku[web.1]: State changed from starting to crashed
2016-08-10T13:13:48.552740+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=saras-website.herokuapp.com request_id=b77e151f-7017-482d-b4ba-15d980534fd7 fwd="106.51.20.181" dyno= connect= service= status=503 bytes=
2016-08-10T13:13:50.163466+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=saras-website.herokuapp.com request_id=1e7b57e5-1056-4cb3-b41f-cd3f11794efe fwd="106.51.20.181" dyno= connect= service= status=503 bytes=
nie wiem co robię źle tutaj ... Pomoc jest doceniana
Tak ... I zorientowaliśmy się ... To był inny komunikat o błędzie jak 'R10 (timeout Boot) -> Proces Web nie wiążą się z $ portu w ciągu 60 sekund od launch' google że i znaleźć odpowiedź. Przyjmę to w ciągu najbliższych 6 minut. –
To jest świetne, chętnie pomożemy. – alexi2
uratował mi życie, dziękuję – MikeG