当运行 Koa Server本地请求IP地址为::1

When Running Koa Server Locally Request IP Address is ::1

我是 运行 本地的 Koa 服务器,当我记录传入请求的 IP 时,该值显示为 ::1,这是本地服务器的 IP 地址。如何让它记录发出请求的用户的 IP 地址?

我正在尝试这样获取用户的 IP:

app.use(async (ctx, next) => { console.log(ctx.request.ip); });

如果您得到 ::1 那么这实际上就是发出请求的 HTTP 客户端的 IP 地址。 ::1是使用ipv6时的localhost地址。

如果你从其他地方发出请求,ip会不同