Ошибка приложения при попытке развернуть приложение на героку. Я выполнил все шаги герои для развертывания (создание, pu sh, добавление, фиксация, инициализация и т. Д. c.) - PullRequest
0 голосов
/ 05 апреля 2020

Я выполнил все шаги, описанные в документации на heroku, и получил сообщение о том, что моя страница не может быть обработана. Приложение отлично работает на моем локальном хосте.

Вот мои журналы ошибок

2020-04-05T11:26:06.458741+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=shrouded-garden-72390.herokuapp.com request_id=41e9fc60-7804-4a3e-8fa8-554d22e793f7 fwd="154.118.6.176" dyno= connect= service= status=503 bytes= protocol=https
2020-04-05T11:26:07.116368+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=shrouded-garden-72390.herokuapp.com request_id=98e538d0-0ba7-4f64-b59a-1ca526a14ae7 fwd="154.118.6.176" 
dyno= connect= service= status=503 bytes= protocol=https

Вот мое приложение. js

//jshint esversion:6

const express = require("express");
const bodyParser = require("body-parser");
const mongoose=require("mongoose")
const _=require("lodash");

const app = express();

app.set('view engine', 'ejs');

app.use(bodyParser.urlencoded({extended: true}));
app.use(express.static("public"));

mongoose.connect(
  "mongodb+srv://admin-bernard:<the_password_i_created>@cluster0-iqm94.mongodb.net/todolistDB",
  { useNewUrlParser: true, useUnifiedTopology: true }
);

let port = process.env.PORT;
if (port == null || port == "") {
  port = 3000;
}
app.listen(port);

app.listen(port, function() {
  console.log("Server started successfully");
});

Мой Procfile по мере необходимости

web:node app.js

упаковка. json

{
  "name": "todolist-v1",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "engines": {
    "node": "12.16.1"
  },
  "dependencies": {
    "body-parser": "^1.18.3",
    "ejs": "^2.6.1",
    "express": "^4.16.3",
    "lodash": "^4.17.15",
    "mongoose": "^5.9.7"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...