Node的path模块
Node中的其他成员 ===>__dirname和__filename
art-template的公用模块复用
模板继承:
模板:
填坑:
blueimp-md5:md5加密
表单同步提交:传统方式,浏览器会刷新(加载中),服务端返回的数据直接渲染(服务端需要返回html)
异步提交:ajax,可以进行友好交互
服务端重定向对异步请求无效
npm install express-session
安装express-session来使用服务端session/cookie
使用:
1.引入
2.配置放在路由之前
secret:增加安全性,自定义字符串
saveUninitialized:无论你用不用session,都默认分配一把钥匙(cookie)
3.使用
注册成功,利用session记录用户登录状态
session默认内存存储,服务器重启会消失
生产环境中,可以存储到mongodb数据库中(插件),自动增加删除
写项目设计步骤:
总结:
express中的中间件
//应用程序级别的中间件
app.use(function(req,res,next){
next()/调用了next后面一个匹配的中间件才会执行
})
//匹配/a路径才会进来
app.use('/a',function(req,res,next){
next()/调用了next后面一个匹配的中间件才会执行
})
//路由级别的中间件
app.get和app.post也同理
可以把一个请求业务分发到各个环节中处理