私のindex.ejsには次のコードがあります:
var current_user = <%= user %>
私のノードには
app.get("/", function(req, res){
res.locals.user = req.user
res.render("index")
})
しかし、私が得るページで
var current_user = [object Object]
そして私が書いたら
var current_user = <%= JSON.stringify(user) %>
私が取得します:
var current_user = {"__v":0,"_id":"50bc01938f164ee80b000001","agents":...
JS読み込み可能になるJSONを渡す方法はありますか?
ああ、それは簡単でした。<%=
、 つかいます <%-
代わりに。例えば:
<%- JSON.stringify(user) %>
最初のものはHTMLでレンダリングし、2番目のものは変数をレンダリングします(そのままで、eval)