如何配置express.js/jade来处理html文件?

Ale*_*sky 3 node.js express pug

我想配置jade引擎来处理我的views文件夹中的.html文件.这是我的currentserver配置:

app.configure(function(){
  var pub_dir = __dirname + '/public';
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser());
  app.use(express.session({ secret: nconf.get("site:secret") }));
  app.use(everyauth.middleware());  
  app.use(require('less-middleware')({ src: pub_dir, force:true }));
  app.use(express.static(pub_dir)); 
  app.use(app.router);
  app.use(logErrors);
  app.use(clientErrorHandler);
  app.use(errorHandler);
});
Run Code Online (Sandbox Code Playgroud)

3on*_*3on 6

https://github.com/visionmedia/express/blob/master/examples/ejs/index.js

app.engine('.html', require('jade').__express);
Run Code Online (Sandbox Code Playgroud)

  • 我想到了.问题是线顺序.这适用:app.engine('.html',require('jade').__ express); app.set('view engine','html'); (2认同)