Khi bạn định cấu hình một tuyến đường như
app.get('/cpanel/chat-bot/:id', ...)
:id
một phần của tuyến đường nói rằng bạn muốn khớp bất kỳ giá trị nào cho phần đó của đường dẫn và sau đó Express sẽ đặt bất kỳ giá trị nào được khớp vào req.params.id
. Vì vậy, nếu bạn muốn sử dụng id
đó giá trị như một phần của truy vấn cơ sở dữ liệu của bạn, bạn cần sử dụng req.params.id
trong truy vấn cơ sở dữ liệu của bạn để chỉ chọn dữ liệu mong muốn từ cơ sở dữ liệu của bạn.
Ngoài ra, bạn KHÔNG sử dụng :id
trong đường dẫn hiển thị, vì vậy hãy xóa nó khỏi đây:
res.render('cpanel/chat-bot/:id', ...);
Đó chỉ nên là một đường dẫn đến tệp mẫu của bạn (bất kể tên tệp của mẫu là gì):
res.render('cpanel/chat-bot', ...);
Bạn không tiết lộ nhiều về dữ liệu của mình trong cơ sở dữ liệu nên chúng tôi không thể thực sự trợ giúp về cách bạn sử dụng req.params.id
giá trị để chọn dữ liệu mong muốn từ cơ sở dữ liệu của bạn. Tôi cho rằng bạn sẽ sử dụng nó trong một truy vấn nào đó.