Как я могу сделать простой URL профиля пользователя с Express и Node? - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу создать URL для профилей пользователей, похожих на Twitter или Facebook:

https://twitter.com/<id_or_something>

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

С такими маршрутами:

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

И Id должен быть чем-то, что я могу сделать с MongoDB, например, каким-то пользовательским идентификатором самого пользователя или идентификатором, сгенерированным MongoDB.

1 Ответ

0 голосов
/ 26 сентября 2018

Итак, я сделал это и работал:

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);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...