express常用插件

Posted 大饼脸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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常用插件的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 常用插件

vscode 常用插件

npm 常用命令

VisualCode网页开发常用插件

编程工具的常用插件

如何在Sublime Text中添加代码片段