我正在尝试将我从 Node.js 发送到我的 Pug 页面的变量放入 pug 脚本标记内的 javascript 变量中。(对不起,如果这令人困惑)我的 node.js 代码如下:
app.get('/profile', function (req, res) {
var session = req.session;
res.render('./login.pug', { username: session.uniqueID });
});
Run Code Online (Sandbox Code Playgroud)
当我在我的 pug 页面代码中使用这个变量时
input(type='text', id='username', value=username)
Run Code Online (Sandbox Code Playgroud)
它工作正常。该值将更改为变量保存的用户名。但是当我尝试在我的脚本标签中放置相同的值时,例如
script.
var currentuser = username;
Run Code Online (Sandbox Code Playgroud)
浏览器控制台会告诉我用户名未定义。如何在脚本标签内正确传递变量 username 的值?还有一种方法可以将变量用户名也传递到外部 js 文件中吗?预先感谢您的帮助!