Có nhiều lỗi / sửa đổi cần thiết trong mã của bạn.
-
trong khi tìm kiếm, tốt hơn hết bạn nên cung cấp
{}là đầu vào đầu tiên. -
Khi hiển thị mẫu sách, bạn đang sử dụng
booksbiến để hiển thị danh sách sách, nhưng bạn không gửi nó từ tuyến đường. bạn cần gửibookstrongres.render.
Hãy thử điều này:
router.route('/books')
// Create a book
.post( (req, res) => {
const book = new Book()
book.name = req.body.name
book.save( (err) => {
res.send(err)
console.log('Book created! ')
})
})
//get all books
.get((req, res) => {
Book.find({},(err, books) => {
if (err)
res.send(err)
res.render('books', {title: 'books list' , books : books})//need to send the books variable to the template.
})
})