Ejemplo de Node.js Express Registrando subscore.js como motor de vista?
-
26-10-2019 - |
Pregunta
Underscore.js no tiene una función de compilación como EJS y Jade, pero funciona como un módulo Node.js. ¿Alguien proporcionaría un ejemplo de cómo hacer que funcione dentro de una aplicación expresa?
Solución
var _ = require('underscore');
app.register('.html', {
compile: function (str, options) {
var template = _.template(str);
return function (locals) {
return template(locals);
};
}
});
Otros consejos
Ahora con Express 3.0, es un poco diferente. Solución fácil:https://github.com/haraldrudell/uinexpress
npm install uinexpress
después
app.configure(function () {
app.engine('html', require('uinexpress').__express)
app.set('view engine', 'html')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow