Я пытаюсь создать экспресс-приложение, используя Pug для шаблонов.Я не могу понять, почему, когда я использую небуферизованную переменную интерполяцию, объект не определен, но когда я удаляю черту, он, кажется, работает просто отлично (минус, что он буквально отображает объект)
//index.pug
extends layout
block campground
- var campgrounds = '#{camps}'
.row
each campground in campgrounds
div.col-md-3.col-sm-6
div
img(src=`${campground.image}` class='img-thumbnail')
a(href=`/campgrounds/${campground._id}`)
h4.caption.text-center #{campground.name}
//app.js
app.get('/campgrounds', async (req, res) => {
try {
const camps = await Camp.find();
res.render('index', { camps: camps });
} catch (ex) {
res.status(500).send('internal error');
}
});
Синтаксис 1:
- var campgrounds = '#{camps}'
Производит:
Синтаксис 2:
var campgrounds = '#{camps}'
Производит: