是否可以在node.js的url中使用没有`/:id`的编辑/更新路由?

时间:2017-02-02 01:14:29

标签: node.js routing routes

目前,我学习从数据库获取用户信息的唯一方法是在路由中使用:id和req.params.id

// GET USER DETAILS
router.get("/:id/profile-setting", middleware.isLoggedIn, function (req, res) {
    User.findById(req.params.id, function (err, foundUser) {
        res.render("membership/profile-setting", {
            user: foundUser
        });
    });
});

是否可以只拥有router.get("/profile-setting")并且仍然能够从数据库中获取登录用户数据而不在路由中使用:id?

我问,因为在网址中拥有用户:id有点奇怪,用户将来更容易查找链接,而无需输入巨大的:id。

0 个答案:

没有答案