Javascript Node.js Express将下划线.js注册为视图引擎的示例?

Javascript Node.js Express将下划线.js注册为视图引擎的示例?,javascript,node.js,express,viewengine,underscore.js,Javascript,Node.js,Express,Viewengine,Underscore.js,Underline.js没有像ejs和jade那样的编译功能,但可以作为Node.js模块使用。有人能举例说明如何在Express应用程序中使用它吗?现在使用Express 3.0,它有点不同。简易解决方案: var _ = require('underscore'); app.register('.html', { compile: function (str, options) { var template = _.template(str); return funct

Underline.js没有像ejs和jade那样的编译功能,但可以作为Node.js模块使用。有人能举例说明如何在Express应用程序中使用它吗?

现在使用Express 3.0,它有点不同。简易解决方案:
var _ = require('underscore');

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

然后

注意:这是特快专递
npm install uinexpress
app.configure(function () {
app.engine('html', require('uinexpress').__express)
app.set('view engine', 'html')