Trong index.ejs của tôi, tôi có mã này:Express và EJS <% = để render một JSON
var current_user = <%= user %>
Trong nút của tôi, tôi có
app.get("/", function(req, res){
res.locals.user = req.user
res.render("index")
})
Tuy nhiên, trên trang tôi có được
var current_user = [object Object]
và nếu tôi viết
var current_user = <%= JSON.stringify(user) %>
tôi có được:
var current_user = {"__v":0,"_id":"50bc01938f164ee80b000001","agents":...
Có cách nào để vượt qua một JSON sẽ JS có thể đọc được?
THANK YOU !!! Tôi đã bị mắc kẹt trên điều này lol –
câu trả lời đúng nhưng chỉ để chính xác, nó là <% - JSON.stringify (người dùng)%> mà làm cho phép thuật. –
Hàm eval có thực sự được sử dụng hay bạn ngụ ý rằng kết quả nào tương tự như khi eval được gọi. Tôi tò mò, bởi vì như chúng ta đều biết, eval là ... – NicholasFolk