När du konfigurerar en rutt som
app.get('/cpanel/chat-bot/:id', ...)
:id
en del av rutten säger att du vill matcha valfritt värde för den delen av sökvägen och sedan lägger Express in det som matchades i req.params.id
. Så, om du vill använda det id
värde som en del av din databasfråga, måste du använda req.params.id
i din databasfråga för att endast välja önskad data från din databas.
Dessutom använder du INTE :id
i renderingsvägen så ta bort den härifrån:
res.render('cpanel/chat-bot/:id', ...);
Det borde bara vara en sökväg till din mallfil (oavsett filnamnet på mallen är):
res.render('cpanel/chat-bot', ...);
Du avslöjar inte mycket om dina data i databasen så vi kan inte riktigt hjälpa dig med hur du skulle använda req.params.id
värde för att välja önskad data från din databas. Jag antar att du skulle använda det i en fråga av något slag.