Вам необходимо правильно настроить каждый маршрутизатор, чтобы использовать его в Express.
В файле корневого сервера (index.js
/ app.js
) вам необходимо зарегистрировать маршрутизатор в приложении.Например:
const express = require("express");
const app = express();
const fooRouter = require("./routes/foo");
app.use("/foo", fooRouter);
Затем в routes/foo.js
вы можете использовать свой код, как и раньше («но учтите, что пути маршрута будут относительно "/foo"
в этой точке), но вам также необходимо экспортироватьмаршрутизатор. Например:
const express = require("express");
const router = express.Router();
router.get("/bar", (req, res) => {
// ...
});
module.exports = router;
Где конечный маршрут будет "/foo/bar"
. Для всего "/foo"
вы можете определить обработчик для "/"
в foo.js
.