Express框架开发知识点总结
2024-10-01 12:00:38
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 上通常挂载常量信息(如博客名、描述、作者信息),上面信息可以直接应用在模板引擎中。
待续……
最新文章
- JQuery 滚动轮播
- AngularJS模型
- redis的面试题,没答出来,直接被pass
- [翻译]为什么IIS应用程序池回收时间默认被设置为1740分钟?
- tornado中self.write() 写list
- 青瓷引擎使用心得——修改引擎的loading界面
- HTTP基础05--http首部
- [php] 处理图像
- VS2013的项目转到VS2010需要修改的
- 正确使用STL-MAP中Erase函数
- JavaScript符串中每个单词的首字母大写化
- 安装windows7、windows8.1提示无法创建新的分区
- JavaScript--函数-按值传递
- Sort List (使用归并排序的链表排序)
- Swift 2.0 封装图片折叠效果
- mongodb cpu 超过100%居高不下的原因分析过程
- 12.21-Android WebService(基于KSOAP2)
- (八)喜马拉雅Demo引出的细节(代理模式和图片缩放)
- JAVAEE——BOS物流项目12:角色、用户管理,使用ehcache缓存,系统菜单根据登录人展示
- Leetcode 34 Find First and Last Position of Element in Sorted Array 解题思路 (python)