如何使用Express和Node创建简单的用户配置文件URL?

时间:2018-09-25 11:24:42

标签: node.js mongodb express routes

我想为类似于Twitter或Facebook的用户个人资料创建URL:

https://twitter.com/<id_or_something>

https://www.facebook.com/<id_or_something>

使用这样的路线:

router.get("/:id", (req, res, next) => {
// Code...
});

而且ID必须是我可以在MongoDB上创建的东西,例如用户自己的自定义ID或MongoDB生成的ID。

1 个答案:

答案 0 :(得分:0)

所以我做到了并且工作了:

const User = require('../models/user');

router.get('/:id', (req, res, next) => {

    const userUD = req.params.id

    User.findOne({'nickname: userID'})
    .exec()
    .then(doc => {
        res.render('user.hbs', {
            name: doc.name,
            nick: doc.nickname
        });
    })
    .catch(err => {
        console.log(err);
    });
});