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

问题描述 投票:0回答:1

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'));
 }
gulp browser-sync node.js-connect
1个回答
0
投票

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

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

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

req.headers['host']

应该给你主机。

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

© www.soinside.com 2019 - 2024. All rights reserved.