Я каждый раз настраивал свои приложения примерно одинаково и пока не видел, чтобы это произошло ...
app.use(express.static(path.join(__dirname, "public")));
В main.handlebars
<link rel="stylesheet" href="css/styles.css">
Структура папок
router.get("/", async (req, res) => {
res.render("home", { layout: "main" });
});
router.get("/login", (req, res) => {
res.render("login", { layout: "main" });
});
Итак, домашняя страница видит стили. css файл в порядке, а вторая страница - нет. Есть идеи?