首页 > 代码库 > express常用插件
express常用插件
1、consolidate
app.engine(ext, callback)
注册模板引擎的 callback 用来处理ext扩展名的文件
默认情况下, 根据文件扩展名require() 对应的模板引擎。 比如你想渲染一个 “foo.jade” 文件,Express会在内部执行下面的代码,然后会缓存require(),这样就可以提高后面操作的性能
app.engine(‘jade‘, require(‘jade‘).__express);
那些没有提供 .__express 的或者你想渲染一个文件的扩展名与模板引擎默认的不一致的时候,也可以用这个方法。 比如你想用EJS模板引擎来处理 “.html” 后缀的文件:
app.engine(‘html‘, require(‘ejs‘).renderFile);
consolidate.js 专门把所有的node流行的模板引擎进行了包装,这样它们在Express内部看起来就一样了。
var engines = require(‘consolidate‘); app.engine(‘haml‘, engines.haml); app.engine(‘html‘, engines.hogan);
用法:
var engines = require(‘consolidate‘); app.engine(‘jade‘, engines.jade); app.engine(‘html‘, engines.ejs); // or use these // app.engine(‘jade‘, require(‘jade‘).__express); // app.engine(‘html‘, require(‘ejs‘).renderFile); app.set(‘view engine‘, ‘jade‘);
express常用插件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。