Я создаю приложение для книжного магазина и использую базу данных SQL с модулем mysqljs. Я могу получить все книги из базы данных, но хочу получить доступ к одной книге и просмотреть ее детали.
Я выбираю объект книги с помощьюего идентификатор, и я отображаю его в консоли
маршрут сведений о книге:
/* GET Book Details page. */
router.get('/details/:id', function(req, res, next) {
var sql = `SELECT * FROM books WHERE id = ${req.params.id}`;
var query = db.query(sql, function (err, result) {
if(err) throw err;
console.log(result);
var model = {result: result}
res.render('shop/details', { title: 'Books', model });
});
});
отображает это на консоли
это то, что консоль отображает
в коде моего руля, который я написал
<h1 class="text-center">Book Details Here</h1>
<h3> Your Book Name is {{this.BookName}}</h3>
, но в нем отображается только «Ваше имя книги» без названия книги