我试图将从Node.js发送到Pug页面的变量放置在pug脚本标记内的JavaScript变量中。(如果这让人困惑,我很抱歉) 我的Node.js代码如下:
app.get('/profile', function (req, res) {
var session = req.session;
res.render('./login.pug', { username: session.uniqueID });
});
当我在我的 Pug 页面代码中像这样使用变量
input(type='text', id='username', value=username)
它运行得很好。该变量所持有的用户名将被更改为相同的值。但是当我尝试将相同的值放入我的 script 标签中时,会出现问题。
script.
var currentuser = username;
浏览器控制台会告诉我username未定义。如何正确传递变量username的值到脚本标签内?另外,有没有办法将变量username传递到外部js文件中?非常感谢您的帮助!