Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从请求节点HTTP服务器获取源URL_Javascript_Node.js - Fatal编程技术网

Javascript 从请求节点HTTP服务器获取源URL

Javascript 从请求节点HTTP服务器获取源URL,javascript,node.js,Javascript,Node.js,我目前设置了一个简单的节点http服务器,我正在尝试构建该服务器,以便它只接受来自特定域的post请求。我正在尝试获取向我的节点服务器发出post请求的服务器的域,但无法完全弄清楚 在我的测试环境中,我从localhost:3000向运行在localhost:9220上的节点服务器发出post请求。我一直在检查req对象,但似乎找不到其中提到的localhost:3000 http.createServer(function (req, res) { if(req.method == '

我目前设置了一个简单的节点http服务器,我正在尝试构建该服务器,以便它只接受来自特定域的post请求。我正在尝试获取向我的节点服务器发出post请求的服务器的域,但无法完全弄清楚

在我的测试环境中,我从localhost:3000向运行在localhost:9220上的节点服务器发出post请求。我一直在检查req对象,但似乎找不到其中提到的localhost:3000

http.createServer(function (req, res) {
    if(req.method == 'POST')
      {
         // Here is where I want to find the domain of the server 
         // making the request
      {
}).listen(9220);
这可能很简单,但我有麻烦


谢谢你的帮助

无法可靠地做到这一点


如果您发出跨源Ajax请求,浏览器将向其添加
origin
头。如果您提交表单,浏览器可能会向其添加
Referer
标题

好吧,这是有道理的,我觉得如果可行的话,这将是一个更明显的解决方案。谢谢你的回复!