2011-07-06 24 views
7

Tôi muốn chuyển các biến của tôi vào mẫu đó, để cho nó hiển thị, và sau đó nhận được kết quả HTML dưới dạng một chuỗi.Làm cách nào để biến mẫu EJS thành chuỗi?

Tôi làm cách nào để thực hiện điều đó trong Express?

+0

@Wower Tôi tin rằng sẽ là một bản sao của câu hỏi này là câu hỏi cũ hơn nhưng nó không bao giờ hoạt động theo cách bạn muốn. – William

Trả lời

20

Tùy thuộc vào phiên bản ejs sau đây sẽ hoạt động.

var ejs = require('ejs'), 
    fs = require('fs'), 
    file = fs.readFileSync(__dirname + '/template.ejs', 'ascii'), 
    rendered = ejs.render(file, { locals: { items:[1,2,3] } }); 

console.log(rendered); 

Bạn có thể cần cài đặt ej nếu chưa được cài đặt.

cd;npm install ejs 
+0

Cảm ơn bạn chỉ là những gì im tìm :) –

Các vấn đề liên quan