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

what is the request object in browsersync middleware: function(req, res, next())

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'));
 }

它似乎是一个常规节点Http.ClientRequest object:

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

例如'headers'属性就是一个普通的JS object:

req.headers['host']

应该给你主机。

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