const express = require("express");
const path = require("path");
var hbs = require("express-handlebars");
const morgan = require("morgan");
const middlewares = require("./middlewares/middlewares");
const PORT = process.env.PORT || 3002;
var app = express();
// setup static file service
app.use(express.static(path.join(__dirname, "static")));
//Setup app port
app.set("port", process.env.PORT || PORT);
// setup handlebars and the view engine for res.render calls
app.set("view engine", "html");
app.engine(
"html",
hbs({
extname: "html",
defaultView: "default",
layoutsDir: __dirname + "/views/layouts/",
partialsDir: __dirname + "/views/partials/"
})
);
app.get("/", (req, res) => {
res.send("Hello world");
});
app.use(morgan("common"));
app.use(middlewares.errorHandler);
app.use(middlewares.ignoreFavicon);
app.use(middlewares.notFound);
var server = app.listen(app.get("port"), () =>
console.log(`Server started...Listening on port: ${PORT}`)
);
Это моя базовая c настройка сервера. Всякий раз, когда я запрашиваю маршрут, я получаю следующие ошибки в моей консоли. Мне пришлось добавить промежуточное ПО, игнорируя этот маршрут. "GET /favicon.ico HTTP / 1.1"
Uncaught TypeError: Невозможно преобразовать неопределенное или нулевое значение в объект в Function.keys () в contentscript.bundle. js: 72 в S.Object.isExtensible.Object .isExtensible.e .___ hb.e .___ hb (contentscript.bundle. js: 29)
[Honeybadger] Невозможно отправить отчет об ошибке: не задан ключ API.