将Jade模型variables传递给视图脚本函数参数
我想将Jade模型variables作为parameter passing给JavaScript函数。
我从configuration读取socketUrl
variables,并将其传递给视图:
app.get("/", function (req, res) { var socketUrl = config.get("socketUrl"); res.render("index", {title: "Ticker", socketUrl: socketUrl}); });
现在我ticker.initialize(socketUrl)
在视图脚本ticker.initialize(socketUrl)
使用它ticker.initialize(socketUrl)
:
html head script(src="js/socket.io-1.4.5.js") script(src="js/ticker.js") script. document.addEventListener("DOMContentLoaded", function () { ticker.initialize(socketUrl); });
浏览器不能以这种方式读取socketUrl
。 如何正确传递它?
这应该工作,但只有string:
script. document.addEventListener("DOMContentLoaded", function () { ticker.initialize("#{socketUrl}"); });
如果它是一个对象尝试!{socketUrl}