Вероятно, вы можете добавить Усы в качестве движка рендеринга, следуя Руководству по Express :
Просмотр имен файлов принимает форму «.», Где находится имя модуля>это будет необходимо.Например, view layout.ejs сообщит системе представления> require ('ejs'), загружаемый модуль должен экспортировать метод exports.compile (str,> options) и вернуть функцию для соответствия Express.
Редактировать: С Руководство по усам в разделе Использование:
Ниже приведен краткий пример использования mustache.js:
var view = {
title: "Joe",
calc: function () {
return 2 + 4;
}
};
var output = Mustache.render("{{title}} spends {{calc}}", view);
В этом примере функция Mustache.render принимает два параметра: 1) усы> шаблон и 2) объект представления, содержащий данные и код, необходимые для визуализации> шаблона.
Исходя из вышесказанного, я подозреваю, что вы могли бы просто экспортировать Mustache.render, но я не проверял его.Объектные литералы, используемые в качестве данных, выглядят одинаково, но если они действительно отличаются, вы, возможно, можете просто обернуть Mustache.render в функцию, которая правильно его форматирует.
Редактировать: ссылка-обертка Xomby содержит примеркак обернуть руль для экспресса, усы должны быть похожими.