When I try to connect the route home "/" with the layout of handlebars "home", it works with app.get, but when I use router.get I don't get a response (don't render). Anyway, it works with another routes like "/auth"
home router
const express = require("express");
const router = express.Router();
router.get("/", (req, res) => {
res.render("home", { urls })
})
module.exports = router;
auth router
const express = require("express");
const router = express.Router();
router.get("/", (req, res) => {
res.render("login")
})
module.exports = router;
index.js
const express = require("express")
const { create } = require("express-handlebars")
const app = express();
// hbs configuration
const hbs = create({
extname: ".hbs",
partialsDir: ["views/components"]
})
app.engine(".hbs", hbs.engine)
app.set("view engine", ".hbs")
app.set("views", "./views")
// middlewares
app.use(express.static(__dirname + "/public"))
app.use('/', require('./routes/home'));
app.use("/auth", require("./routes/auth"))
// server
app.listen(5000, () => {
console.log("server updated")
})