小编Pau*_* B.的帖子

如何将 Node.js 变量传递到 Pug 脚本标签内部?

我正在尝试将我从 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 文件中吗?预先感谢您的帮助!

javascript jquery node.js express pug

7
推荐指数
1
解决办法
7474
查看次数

标签 统计

express ×1

javascript ×1

jquery ×1

node.js ×1

pug ×1