我们可以使用客户端 IP 地址在 node.js 上发出 http 请求吗?

Posted

技术标签:

【中文标题】我们可以使用客户端 IP 地址在 node.js 上发出 http 请求吗?【英文标题】:We can make an http request on node.js with the client IP address? 【发布时间】:2020-09-28 00:21:15 【问题描述】:

我是 node.js 的菜鸟,但我知道 node.js 是一种服务器端语言,所以当我们发出 http 请求时,我们可能会使用服务器 IP 地址,对吧?

我想知道当我发出 http 请求时是否有使用客户端 IP 地址的解决方案?

对不起,我的英语不好。 谢谢

【问题讨论】:

【参考方案1】:

我假设您正在尝试向您的节点服务器发出 http 请求。如果是这样,那么这是不可能的,因为您的客户端有自己的 IP 地址,与服务器的 IP 地址不同。

【讨论】:

对不起,我的英语很差,不,我的意思是从我的节点服务器向另一个网站发出 http 请求。 您是否尝试重定向到另一个网站?或者对该站点提供的服务进行 API 调用以发送/检索数据? 是的,我尝试对服务进行 API 调用以检索数据。我想知道我是否可以使用客户端/用户 IP 地址来执行此操作。 这应该是不可能的,因为您正在对服务器(托管 API 的地方)而不是客户端进行 API 调用。

以上是关于我们可以使用客户端 IP 地址在 node.js 上发出 http 请求吗?的主要内容,如果未能解决你的问题,请参考以下文章

获取 node.js 应用程序的公共 IP 地址

Node js获取本地ip地址

Node js获取本地ip地址

在express,node.js中使用req.ip将IP地址列入白名单是不是安全?

Node.js - 在 Amazon EC2 上获取主机 IP 地址

在 Node.js 中获取本地 IP 地址