browsersync中间件中的请求对象是什么:function(req,res,next())

时间:2016-01-20 15:12:47

标签: gulp connect browser-sync

Browsersync提到以下内容。

有谁知道请求对象的属性是什么?例如如何获取请求的Host属性?

 middleware: function (req, res, next) {
     //the following prints undefined - where can we learn about res, req and next()
     console.log(res.getHeader('Host'));
 }

1 个答案:

答案 0 :(得分:0)

它似乎是一个常规的Node Http.ClientRequest对象:

https://nodejs.org/dist/latest-v6.x/docs/api/http.html#http_class_http_clientrequest

例如,'headers'属性只是一个普通的JS对象:

req.headers['host']

应该给你主持人。

上面的代码示例试图获取响应头,而不是请求头。