Express框架开发知识点总结

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 上通常挂载常量信息(如博客名、描述、作者信息),上面信息可以直接应用在模板引擎中。

待续……

原文地址:https://www.cnblogs.com/zhensg123/p/11596280.html