Express js вопрос здесь. Я хочу проверить, передан ли в запросе {id}. Если передан идентификатор, то показать сообщение / информацию, относящуюся к идентификатору, в противном случае показать все сообщения.
Я пробовал
const posts = [{},{}]
app.get('/posts/:id',(req,res)=>{
if(!req.params.id){
return res.render('posts')
}
else{
const fpost = posts.filter((post)=>{
return post.id == req.params.id
})[0]
res.render('posts',{filterdPost:fpost})
}
})
, но это не удалось при попытке получить сообщения / без идентификатора. Нужно ли мне создавать отдельный маршрут только для сообщений?