Javascript 从请求节点HTTP服务器获取源URL
我目前设置了一个简单的节点http服务器,我正在尝试构建该服务器,以便它只接受来自特定域的post请求。我正在尝试获取向我的节点服务器发出post请求的服务器的域,但无法完全弄清楚 在我的测试环境中,我从localhost:3000向运行在localhost:9220上的节点服务器发出post请求。我一直在检查req对象,但似乎找不到其中提到的localhost:3000Javascript 从请求节点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.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
标题 好吧,这是有道理的,我觉得如果可行的话,这将是一个更明显的解决方案。谢谢你的回复!