egg.js获取客户端ip地址
时间: 2023-09-13 22:05:01 浏览: 198
egg基础教程,偏重理论基础的文档
在 Egg.js 中,可以通过 `ctx.request.ip` 获取客户端的 IP 地址。这个 IP 地址是经过反向代理服务器转发后的客户端 IP 地址,如果没有经过反向代理,则直接获取客户端的 IP 地址。
以下是示例代码:
```javascript
async function getIp(ctx) {
const ip = ctx.request.ip;
return ip;
}
```
需要注意的是,`ctx.request.ip` 返回的是一个字符串类型的 IP 地址。如果需要进一步处理,可以使用 Node.js 内置的 `net` 模块进行解析。
阅读全文