gpt4 book ai didi

node.js - 如何在带有 Nest.js 的 Node 中分离客户端和服务器应用程序时获取用户的 IP 地址

转载 作者:行者123 更新时间:2023-12-05 08:21:56 44 4
gpt4 key购买 nike

我有两个应用程序,一个是前端 (react.js),另一个是 REST API 后端(基于 express.js 的 nest.js)。前端客户端向后端发起请求时,如何获取访问后端的用户IP地址?

我检查了这个问题并尝试了解决方案

With separate client and server apps, how do I get a user's IP address, in Node with Koa?

Express.js: how to get remote client address

但我得到的是前端的服务器 IP 而不是客户端 IP。

有没有办法在前端应用程序不做任何更改的情况下,在nest.js中获得真实的客户端IP?

最佳答案

根据 NestJS 文档,有一个装饰器可用于获取请求的 IP 地址。它是这样使用的:

import {Get, Ip} from "@nestjs/common"

@Get('myEndpoint')
async myEndpointFunc(@Ip() ip){
console.log(ip)
}

以下是可以使用的装饰器的完整列表: https://docs.nestjs.com/custom-decorators

关于node.js - 如何在带有 Nest.js 的 Node 中分离客户端和服务器应用程序时获取用户的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69159038/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com