标签: node.js express
我有多个域指向同一台服务器。当我尝试使用req.headers['theHost']打印主机名时,它会显示另一个域名,而不是发送请求的域名。例如,如果我请求a.com然后在标题中显示b.com(其他域指向同一服务器)。
req.headers['theHost']
答案 0 :(得分:0)
为了获取传入请求的主机名,您可以使用req.get('Host');(Express v4方式从请求中获取标头 - 标头字段不区分大小写)。
req.get('Host');