express --view=pug myapp
? ? 以上語句在當前工作目錄中創建名為?myapp?的 Express 應用程序,采用的模板是jade。
? ? 以前還在糾結使用hbs模板引擎或者ejs模板,實際上只要將--view=后面的pug換成hbs(使用的是Handlebars模板引擎),而后面換為ejs則換成ejs模板引擎。
? ? 執行命令就可以生成對應的模板引擎應用程序。
? ? 下面其他總結知識:
? ? 1,express的偽靜態實現
router.get('/user/:id.html', function(req, res, next) {console.log(req.params.id,'param');res.render('index',{title:'title'})
});
直接在訪問路徑后面加上.html就可以實現express的偽靜態實現。
? ? 2,訪問路徑上面的參數
router.get('/user/:id', function(req, res, next) {console.log(req.params.id,'param'); //參數掛在req.params上面res.render('index',{title:'title'}) });
? ? 3,后端重定向
res.redirect('https://www.baidu.com/');
? ?4,express的cookie生成
res.cookie('name', 'tobi', { signed: true });
?signed: true 表示采用簽名機制。
? 5,全局信息
?app.locals 上通常掛載常量信息(如博客名、描述、作者信息),上面信息可以直接應用在模板引擎中。
待續……