如何使用nodejs使用我们的网站获取客户端的IP地址?

Yal*_*ari 1 node.js express

我试图通过java脚本获取正在使用我的网站的客户端系统的IP地址,但失败了。我不想使用“ https://jsonip.com/ ”等第三方来检索这些信息。我知道它是可能使用 Node.js 并尝试过但由于此代码未运行而失败。

var express = require('express');
var app = express();
var http = require('http');
app.post('/testurl', function(req, res) {
    console.log(req.connection.remoteAddress);
});
Run Code Online (Sandbox Code Playgroud)

请帮我。

R. *_*sen 6

它是请求的一部分

req.connection.remoteAddress
Run Code Online (Sandbox Code Playgroud)

你可以这样得到

var app = require('express')();

app.get('/', function(req, res) {
  res.send('your IP is: ' + req.connection.remoteAddress);
});

app.listen(1337);
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢你的帮助。 (2认同)