我在我的
index.pug
文件中有这段代码。doctype html
html
head
title= title
body
script(src=`${source}`)
script.
for (var event of events){
VClient.Event.subscribe(event, createDiv);
}
以下是我如何将变量从Express传递给pug的方法。
var express = require('express');
var app = express();
app.set('view engine', 'pug')
app.get('/', function(req, res){
var id = req.query.id || 23717;
var source = `https://some.source.url/${id}.js`;
res.render('index',
{title: 'Preview Embed', source: source, events:["AD_START","AD_COMPLETE"]});
});
app.listen(5000);
title
和source
都出现在Pug文件中,但不包括events
:
Uncaught ReferenceError: events is not defined
我应该如何在script
标签内正确传递变量?