从请求节点HTTP服务器获取原始URL

时间:2019-01-29 15:32:47

标签: javascript node.js

我目前设置了一个简单的节点http服务器,我正在尝试构建服务器,使其仅接受来自某些域的发布请求。我正在尝试获取对节点服务器发出发布请求的服务器的域,但无法完全弄清楚。

在我的测试环境,我正在从本地主机POST请求:3000到其本地主机上运行的我的节点服务器:9220。我一直在研究的REQ对象,但似乎无法找到本地主机: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);

这可能很简单,但是我遇到了麻烦

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

没有办法可靠地做到这一点。

如果您提出跨域Ajax请求,浏览器将向其中添加一个Origin标头。如果您提交表单,则浏览器可能会向其中添加一个Referer标头。