使用单独的客户端和服务器应用程序,如何在带有 Koa 的节点中获取用户的 IP 地址?
With separate client and server apps, how do I get a user's IP address, in Node with Koa?
我有两个应用程序,一个是前端,一个是 REST API 后端。前端客户端向后端发起请求时,如何获取访问后端的用户IP地址?
我已经试过了this.request.ip
,但是它显示的是我的前端站点的IP,而不是我的实际IP地址。
那将在 HTTP 传入请求对象中。我不知道我脑海中的对象 属性 是什么,但是如果您简单地记录请求,您会在您的路线中找到它:console.log(this.request)
。您可以绕过 Koa 并使用 this.req
获取原始节点请求对象 - 但我确信客户端 IP 在 Koa 请求中也可用。
我有两个应用程序,一个是前端,一个是 REST API 后端。前端客户端向后端发起请求时,如何获取访问后端的用户IP地址?
我已经试过了this.request.ip
,但是它显示的是我的前端站点的IP,而不是我的实际IP地址。
那将在 HTTP 传入请求对象中。我不知道我脑海中的对象 属性 是什么,但是如果您简单地记录请求,您会在您的路线中找到它:console.log(this.request)
。您可以绕过 Koa 并使用 this.req
获取原始节点请求对象 - 但我确信客户端 IP 在 Koa 请求中也可用。