nodeJS + Swig模板将variables传递给javascript

有没有什么办法使用快递+ swig模板nodeJS从服务器端传递variables到客户端JavaScript? 我知道它可以在Jade中完成,但是我宁愿使用更接近HTML的模板引擎。 谢谢你的帮助!

好吧,我会假设你可以configuration你的快递与巩固。如果不是请阅读此链接( http://tinyurl.com/kcs8kvy )。 那么我没有find直接的方式来传递variables值的客户端JavaScript,但我find了一个解决方法。

比如你发送一个对象,在你的路线上快递:

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

那么在你的index.html文件中你可以创build一个脚本标签:

<html>

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

</html>

然后在您的whatever.js文件中,用户名variables将以正确的值提供。 我希望这对你有所帮助。