繁体   English   中英

我可以在express js api中获取客户端IP地址吗?

[英]Can I get the client IP address in express js api?

我正在尝试使用 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);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM