使用express -t ejs microblog建立出來的竟然不是ejs項目,而是jade項目。
如今的版本已經沒有-t這個命令了,改成express -e microblog。
運行完以後,根據提示運行cd microblog && npm install,ejs模板就安裝好了。
使用:npm start 就能夠運行項目了。
在ejs項目上使用.html後綴的方法:
app.js文件上添加:
1.var ejs = require('ejs');
2.app.engine('.html',ejs.__express);
3.先註釋掉app.set('view engine', 'ejs'),添加app.set('view engine','html');
從上面的問題,能夠提出另一個問題express的命令的參數,怎麼查詢?運行express --help,就能夠獲得:
Usage: express [options] [dir] Options: -h, --help output usage information --version output the version number -e, --ejs add ejs engine support --pug add pug engine support --hbs add handlebars engine support -H, --hogan add hogan.js engine support -v, --view <engine> add view <engine> support (ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade) -c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css) --git add .gitignore -f, --force force on non-empty directory
從上能夠看到-e 表示是末班引擎ejsjavascript