Example of Node.js Express registering Underscore.js as view engine?
-
26-10-2019 - |
Pergunta
Underscore.js does not have a compile function like ejs and jade, but does work as a Node.js module. Would someone please provide an example of how to make it work inside an Express app?
Solução
var _ = require('underscore');
app.register('.html', {
compile: function (str, options) {
var template = _.template(str);
return function (locals) {
return template(locals);
};
}
});
Outras dicas
Now with express 3.0 , it's a bit different. Easy solution : https://github.com/haraldrudell/uinexpress
npm install uinexpress
then
app.configure(function () {
app.engine('html', require('uinexpress').__express)
app.set('view engine', 'html')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow