gpt4 book ai didi

javascript - 在 Express 中将 Node env 传递给 layout.jade 而无需显式定义路由

转载 作者:行者123 更新时间:2023-11-30 06:59:17 27 4
gpt4 key购买 nike

因此,我将参数传递给 Jade 文件 - 小菜一碟:

app.use('/myroute', function (req, res) {
res.render('myview', {somevar: 'Testing!'});
});

但是- 我的 layout.jade 文件由 Express 隐式读取和呈现,没有路由 View 绑定(bind)的实际定义,我正在尝试找出如何传递一个变量到该模板中。

有什么想法吗?干杯!

Ps- 这样我就可以将 Node 的开发/生产变量传递给每个页面上添加的一些前端 javascript。

最佳答案

啊,我想出了答案。将其设置为 express 中的局部变量,如此处所述:Express.js View "globals"

因此,在 app.js 中我包含了 app.locals.env = app.settings.env; 然后在我的 layout.jade 中我添加了我的 javascript 并简单地使用了 #{env 在脚本中获取环境值。

关于javascript - 在 Express 中将 Node env 传递给 layout.jade 而无需显式定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25473449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com