【问题标题】:Can I get the client IP address in express js api?我可以在 express js api 中获取客户端 IP 地址吗?
【发布时间】:2020-01-16 10:19:40
【问题描述】:

我正在尝试使用 node.js 作为后端制作一个聊天应用程序,其中每个客户端都有一个特定的 IP,所以我需要使用我的 api 获取客户端的 IP。

【问题讨论】:

  • 您能否通过添加一些代码来详细说明问题,以便更好地理解它。谢谢。

标签: node.js express ip


【解决方案1】:

您可以使用中间件express-ip

const express = require('express');
const app = express();
const expressIp = require('express-ip');
app.use(expressIp().getIpInfoMiddleware);

app.get('/', function (req, res) {
    console.log(req.ipInfo);
});

【讨论】:

    【解决方案2】:

    你可以从req对象req.connection.remoteAddress获取变量

    app.get('/', function (req, res) {
        console.log(req.connection.remoteAddress);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-24
      • 2013-07-07
      • 2011-05-26
      • 2019-11-13
      • 1970-01-01
      相关资源
      最近更新 更多