node获取客户端ip
时间: 2023-06-06 14:09:14 浏览: 133
whoiser::globe_showing_Europe-Africa: 易于使用域名、顶级域名 (TLD) 和 IP 的 WHOIS 信息
可以使用Node.js中的request对象来获取客户端的IP地址。可以通过获取request对象的ip地址和headers中的x-forwarded-for头信息来获取客户端的IP地址。以下是一个获取客户端IP地址的示例代码:
```javascript
const http = require('http');
http.createServer(function(request, response) {
// 获取IP地址和x-forwarded-for头信息
const ip = request.connection.remoteAddress || request.headers['x-forwarded-for'];
// 把IP地址返回给客户端
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('客户端IP地址:' + ip + '\n');
}).listen(3000);
console.log('Server running at http://localhost:3000/');
```
阅读全文