Tôi hoàn toàn bị mất về điều này; Tôi đang sử dụng NodeJS để lấy một JSON và tôi cần phải chuyển biến cho trang của tôi và có JavaScript sử dụng dữ liệu.ExpressJS Chuyển biến sang JavaScript
app.get('/test', function(req, res) {
res.render('testPage', {
myVar: 'My Data'
});
Đó là mã Express của tôi (rất đơn giản cho mục đích thử nghiệm); hiện nay sử dụng JADE Tôi muốn thu thập dữ liệu này mà tôi biết để hiển thị trên trang chỉ đơn giản là
p= myVar
Nhưng tôi cần để có thể thu thập dữ liệu này trong JavaScript (nếu có thể bên trong một file .js) nhưng bây giờ chỉ để hiển thị các biến trong một hộp Alert tôi đã thử
alert(#{myVar})
và nhiều người khác nếu có ai có thể giúp đỡ được nhiều đánh giá cao
Tôi không biết nhiều về Node.JS hoặc thể hiện, nhưng tôi nghĩ bạn nên thay đổi mẫu testPage của bạn để bao gồm với giá trị myVar –
nhưng có thể Express có nghĩa là để tóm tắt chúng tôi từ đó –
Nếu bạn đang sử dụng HTML, hãy sử dụng Jade, Mustache hoặc một số mẫu khác. Nếu bạn truyền dữ liệu, hãy sử dụng JSON và phân tích cú pháp của bạn trong một đối tượng nếu đáp ứng là Content-Type: application/json. –