美文网首页
req res next 在express框架里分别是什么意思?

req res next 在express框架里分别是什么意思?

作者: 9b559869875b | 来源:发表于2017-11-13 22:12 被阅读340次

    Node.js Express 里常常见到function(req, res, next), 这3个参数分别是什么意思呢?

    req :  request的缩写, 请求的数据

    Request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。

    我们常用req.body.xx来表示POST的xx属性


    res:   response的缩写, 响应的数据

    Response 对象表示 HTTP 响应,即在接收到请求时向客户端发送的 HTTP 响应数据。

    我们常常用res.send() 传送HTTP响应 , res.render()渲染结果页面


    next 则是前往下一个中间件,执行相同路径的下一个方法。

    比如checkNotLogin函数里末尾有next();

    function checkNotLogin(req, res, next) {

        next();

    }

    那么

    app.get('/reg', checkNotLogin);

    就会继续执行下一个同样是"/reg"路径的方法

    app.get('/reg', function (req, res) {

    });

    相关文章

      网友评论

          本文标题:req res next 在express框架里分别是什么意思?

          本文链接:https://www.haomeiwen.com/subject/kuutvxtx.html