我在app.js
中创建了服务器,这是我定义主要路由的地方。我只添加了部分代码。
const app = express();
const user = require("./routes/user/user");
app.use("/user", user);
在./routes/user/user.js
中,我可以定义这样的路线
const express = require("express");
const router = express.Router();
router.get("/profile", (req, res) => {
/*some more code*/
});
router.post("/register", (req, res) => {
/*some more code*/
});
router.get("/timeline", (req, res) => {
/*some more code*/
})
module.exports = router;
现在./routes/user/user.js
并不混乱,但是当我们添加更多路线时,它会变得很丑陋。
我的目标是让./routes/user/combineUserRoutes.js
在这里可以合并多个请求,而无需在那里定义它们。
这些请求文件的结构如下:
./routes/user/auth/register.js
./routes/user/profile/profile.js
./routes/user/timeline/index.js