我可以在 express js api 中获取客户端 IP 地址吗?
Can I get the client IP address in express js api?
我正在尝试使用 node.js 作为后端制作一个聊天应用程序,其中每个客户端都有一个特定的 IP,因此我需要使用我的 api.[= 获取客户端的 IP 11=]
你可以使用中间件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.connection.remoteAddress
app.get('/', function (req, res) {
console.log(req.connection.remoteAddress);
});
我正在尝试使用 node.js 作为后端制作一个聊天应用程序,其中每个客户端都有一个特定的 IP,因此我需要使用我的 api.[= 获取客户端的 IP 11=]
你可以使用中间件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.connection.remoteAddress
app.get('/', function (req, res) {
console.log(req.connection.remoteAddress);
});