Wanneer u een route configureert zoals
app.get('/cpanel/chat-bot/:id', ...)
De :id
een deel van de route zegt dat je elke waarde voor dat deel van het pad wilt matchen en dan zal Express alles wat overeenkomt in req.params.id
plaatsen . Dus, als je die id
. wilt gebruiken waarde als onderdeel van uw databasequery, moet u req.params.id
. gebruiken in uw databasequery om alleen de gewenste gegevens uit uw database te selecteren.
Bovendien gebruik je GEEN :id
in het renderpad, dus verwijder het hier:
res.render('cpanel/chat-bot/:id', ...);
Dat zou gewoon een pad naar uw sjabloonbestand moeten zijn (wat de bestandsnaam van het sjabloon ook is):
res.render('cpanel/chat-bot', ...);
U geeft niet veel vrij over uw gegevens in de database, dus we kunnen u niet echt helpen met hoe u de req.params.id
zou gebruiken. waarde om de gewenste gegevens uit uw database te selecteren. Ik neem aan dat je het zou gebruiken in een soort vraag.