Как передать шаблон jsrender в jsreport?Использование jsrender для рендеринга и возврата pdf-файла из jsreport
Раздел содержимого jsreport требует html. Как я могу использовать этот шаблон в jsrender jsreport разделе контента
var jsreport = require('jsreport');
// Require the jsrender node module
var jsrender = require('jsrender');
// Load a template
var tmpl = jsrender.templates('./personTemplate.html');
// Render
var html = tmpl.render({data: 'hello'});
// Generating PDF file using jsreport
jsreport.render({
template: {
content: ,
engine: "jsrender",
recipe: "phantom-pdf"
}
}).then(function(out){
out.stream.pipe(fs.createWriteStream('..//test.pdf'));
});
На самом деле узел узла узла-jsrender больше не нужен, поскольку jsrender сам является узловым модулем. См. Http://www.jsviews.com/#jsr-node-quickstart. Я обновил ваш код, чтобы напрямую использовать jsrender. – BorisMoore
Работает с использованием var html = jsrender.renderFile ('./ personTemplate.html', {data: 'hello'}). Передано var html в содержимое jsreport. – krt