检测NodeJS 7中的请求协议

时间:2017-06-23 12:53:28

标签: node.js http

我正在使用NodeJS 7而我正在尝试检测请求协议(HTTP / HTTPS)。 怎么办? 我试过req.protocol,但显然它已在早期版本中删除了。

2 个答案:

答案 0 :(得分:1)

我认为req.protocol是Express-ism,而不是标准HTTP / HTTPS模块中存在的东西。

对于那些,您可以检查req.connection.encrypted(如果已定义,则为HTTPS / TLS)。

答案 1 :(得分:0)

我不确定你的问题是否有请求网址,但如果你有, docs说你可以使用:

 urlObject.protocol