gpt4 book ai didi

node.js - nodeJS + Swig 模板将变量传递给 javascript

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:13 26 4
gpt4 key购买 nike

有什么方法可以使用 express + swig 模板将变量从服务器端传递到客户端 javascript?我知道它可以在 Jade 中完成,但我宁愿坚持使用更类似于 HTML 的模板引擎。感谢大家的帮助!

最佳答案

好的,我假设您可以使用 consolidate.swig 配置您的 express,如果不能,请阅读此链接 (http://tinyurl.com/kcs8kvy)。好吧,我没有找到将变量值传递给客户端 javascript 的直接方法,但我找到了解决方法。

例如,您要在 express 的 route 发送一个对象:

app.get("/", function(req, res){
var myUser = { name: "Obama" };
res.render("index", {user: myUser});
});

然后在您的 index.html 文件中您可以创建一个脚本标签:

<html>

<body>
<script>
var username = "{{user.name}}";
</script>

<script src="whatever.js"></script>
</body>

</html>

然后在您的 whatever.js 文件中,用户名变量将以其正确的值可用。希望对您有所帮助。

关于node.js - nodeJS + Swig 模板将变量传递给 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617065/

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