Node.js Express将Underscore.js注册为视图引擎的示例?

Underscore.js没有像ejs和jade这样的编译函数,但是作为Node.js模块工作。 请有人提供一个如何使其在Express应用程序内工作的例子?

var _ = require('underscore'); app.register('.html', { compile: function (str, options) { var template = _.template(str); return function (locals) { return template(locals); }; } }); 

现在快速3.0,有点不同。 简单的解决scheme: https : //github.com/haraldrudell/uinexpress

 npm install uinexpress 

然后

 app.configure(function () { app.engine('html', require('uinexpress').__express) app.set('view engine', 'html')