繁体   English   中英

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

[英]Getting host name of client url in node.js

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

服务器端:

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));
  }
});

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

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

浏览器通常包含XHR请求的Referer HTTP Request标头。 您可以检查一下。

尝试这个

const clientUrl = req.header('Referer');
console.log(clientUrl);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM