【发布时间】:2020-01-16 10:19:40
【问题描述】:
我正在尝试使用 node.js 作为后端制作一个聊天应用程序,其中每个客户端都有一个特定的 IP,所以我需要使用我的 api 获取客户端的 IP。
【问题讨论】:
-
您能否通过添加一些代码来详细说明问题,以便更好地理解它。谢谢。
我正在尝试使用 node.js 作为后端制作一个聊天应用程序,其中每个客户端都有一个特定的 IP,所以我需要使用我的 api 获取客户端的 IP。
【问题讨论】:
您可以使用中间件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);
});
【讨论】:
你可以从req对象req.connection.remoteAddress获取变量
app.get('/', function (req, res) {
console.log(req.connection.remoteAddress);
});
【讨论】: