在node.js中获取客户端URL的主机名

时间:2015-12-29 11:13:11

标签: javascript ajax node.js

我使用XMLHttpRequest ajax将数据从JavaScript客户端发送到node.js服务器。现在在服务器端,我需要知道嵌入JavaScript的XML调用XMLHttpRequest的页面的URL主机。

服务器端:

req.on('data', function(data) {
  var d = JSON.parse(data);
  if (d.Type == "abc") {
    var host = req.headers.Host;
    var reply = {
      "hostname": host
    };
    console.log("hostname :" + host);
    response.end(JSON.Stringify(reply));
  }
});

控制台上的预期结果:        主机名:主机名

控制台上的实际结果:         主机名:未定义

1 个答案:

答案 0 :(得分:0)

浏览器包含Referer HTTP请求标头,正常用于XHR请求。你可以检查一下。

相关问题