【发布时间】:2019-11-02 05:04:05
【问题描述】:
我正在尝试将我的应用程序部署到 Heroku,但我一直在崩溃。我使用我的 CLI 打开我的应用程序,但它仍然崩溃,我什至在 Keroku 仪表板上部署分支,它仍然崩溃。我想知道我的 app.js 或 packjson 有什么问题
这是我得到的错误:
2019-06-19T12:32:14.679424+00:00 heroku[路由器]: at=error code=H10 desc="应用程序崩溃" 方法=GET 路径="/" host=guarded-island-18465.herokuapp.com request_id=66a60c63-3bad-47ad-8255-85f56798df95fwd="97.99.40.66" dyno= 连接=服务=状态=503字节= 协议=https2019-06-19T12:32:15.283697+00:00 heroku[路由器]: at=错误代码=H10 desc="App 崩溃" 方法=GET path="/favicon.ico" host=guarded-island-18465.herokuapp.com request_id=888cb97b-7aaf-4e0b-97c5-d01432d188a6 fwd="97.99.40.66" dyno=连接=服务=状态=503字节=协议=https
{
"name": "newburger2",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node app.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/jnperk1234/neweatdaburger.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/jnperk1234/neweatdaburger/issues"
},
"homepage": "https://github.com/jnperk1234/neweatdaburger#readme",
"dependencies": {
"body-parser": "^1.19.0",
"express": "^4.17.1",
"express-handlebars": "^3.1.0",
"mongodb": "^3.2.6",
"mysql": "^2.17.1"
}
}
var express = require("express");
var bodyParser = require("body-parser");
var exphbs = require("express-handlebars");
var app = express();
var PORT = process.env.PORT || 3000;
app.use(express.static("public"));
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.engine("handlebars", exphbs({
defaultLayout: "main"
}));
app.set("view engine", "handlebars");
var routes = require("./controllers/burgers_controller.js");
app.use(routes);
app.listen(port, "0.0.0.0", function () {
console.log("Listening on Port 3000");
});
【问题讨论】:
标签: javascript node.js heroku server web-deployment