Değişkenlerimi bu şablona aktarmak, oluşturmasına izin vermek ve sonuçta oluşan HTML'yi bir dize olarak almak istiyorum.EJS şablonunu bir dizeye nasıl dönüştürebilirim?
Bunu Express'te nasıl yapabilirim?
Değişkenlerimi bu şablona aktarmak, oluşturmasına izin vermek ve sonuçta oluşan HTML'yi bir dize olarak almak istiyorum.EJS şablonunu bir dizeye nasıl dönüştürebilirim?
Bunu Express'te nasıl yapabilirim?
ejs sürümüne bağlı olarak aşağıdakiler çalışmalıdır.
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);
Henüz kurulmadıysa ejs'yi yüklemeniz gerekebilir.
cd;npm install ejs
Teşekkür ederim sadece ne arıyorum :) –
@Wtower Bunu olmanın bu sorunun bir kopyası bu bir eski ama asla istediğiniz şekilde çalışır olacağına inanıyorum. – William