ExpressJS Получите полученный источник из представления вместо рендеринга
Я собираюсь использовать некоторые шаблоны ejs для генерации HTML для отправки электронных писем.
Я хотел бы передать модель моему представлению и вернуть полученный HTML-код. Итак, вместо render() - я хочу "получить" html в переменную до того, как он будет передан обратно в браузер?
Это возможно?
1 ответ
Решение
Будет работать что-то вроде следующего:
var ejs = require('ejs');
var str = ejs.render("<title><%= title %></title>", {title: 'Hello'});
console.log(str);