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。
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。