连接到Mongodb的可变路由/url参数



感谢您阅读我的问题!

我正在制作一个聊天应用程序,人们可以与同一天出生的人聊天。

所以问题是, 如何使用额外的生日更改路线,该生日会随着每个具有不同生日的不同用户而更改?

我已经可以注册/登录并保存每个用户的出生日期。 所以我需要从mongoDB中获取出生日期以将其放入url中,这样就不会有人被定向到错误的聊天。

router.get("/", chatController.getAll);
app.use('/api/v1/chat', passport.authenticate('jwt', { session: false }), apiChatRouter);
const getAll = (req,res)=>{
Message.find({},(err,docs)=>{
if(!err){
res.json({
"status":"succes",
"data":{
"chat":docs
}
});
}
});
}
fetch('http://localhost:3000/api/v1/chat/', {
//nodige headers meegeven met localstorage
'headers':{
'Authorization': 'Bearer ' + localStorage.getItem('token')
}
}).then(result => {
return result.json();
}).then(json =>{
console.log(json);
}).catch(err =>{
console.log("Unauthorized")
});

如果要检查代码的其余部分: https://github.com/abuijzen/Herexamen-Webtech3

您可以使用快速路径参数,请查看以下示例

要将用户重定向到您可以使用的其他路径

res.redirect('/1990-03-29');

从 URL 获取参数

app.get('/api/v1/chat/:bd', function (req, res) {
// http://localhost:xx/api/v1/chat/1990-03-29
req.params // eqal { "bd": "1990-03-29" }
})

请检查路由和重定向

相关内容

  • 没有找到相关文章

最新更新