有没有更好的方法来构造Express(nodejs)应用程序路由?

时间:2018-07-21 15:25:22

标签: javascript node.js express

我在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

0 个答案:

没有答案