我想为类似于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。
答案 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);
});
});