老莫的笔记本  
  
查看: 1199|回复: 0

Express 中间件:匹配路由之前 【例如权限 登录】 ---05

[复制链接]

662

主题

878

帖子

5133

积分

超级版主

Rank: 8Rank: 8

积分
5133
发表于 2018-4-26 10:35:08 | 显示全部楼层 |阅读模式
中间件: 匹配路由之前【 比如登录、权限等】
1 应用级中间件
                1.1        表示匹配任何路由
                app.use(function(req,res){
                       

                })

        2 路由中间件:

                路由匹配到之后 不会向下匹配 所有有 next() 匹配下个中间件。
               

        3.错误处理中间键【写在底部】


                app.use(function(req,res){

                        res.status(404).send('这是404表示没有匹配到路由')

                }

        4.内置中间件
                例如:        app.use(express.static('public'));



        5.使用body-parser 中间件:【可以接受JSON数据  可是接受表单传值】
                第一步:引入  cmd - cnpm install body-parser --save
                        var bodyParser = require('body-parser');
                第二步:配置 body-parser 中间件
                        app.use(bodyParser.urlencoded({extended:false}))
                        app.use(bodyParser.json())

                第三步:获取POST提交的数据 :req.body
                        app.post('/dologin',function(req,res){  console.log(req.body) } ;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表