ExpressJS Получите полученный источник из представления вместо рендеринга

Я собираюсь использовать некоторые шаблоны ejs для генерации HTML для отправки электронных писем.

Я хотел бы передать модель моему представлению и вернуть полученный HTML-код. Итак, вместо render() - я хочу "получить" html в переменную до того, как он будет передан обратно в браузер?

Это возможно?

1 ответ

Решение

Будет работать что-то вроде следующего:

var ejs = require('ejs');
var str = ejs.render("<title><%= title %></title>", {title: 'Hello'});
console.log(str);
Другие вопросы по тегам