express.js製のアプリにアクセスしてきたクライアントのipアドレスは以下のようにして取得できます。
var ip = req.headers["x-forwarded-for"] || req.connection.remoteAddress;
<index.js>
const express = require("express"); const app = express(); app.get("/", (req, res) => { let resData = []; // クライアントのipアドレスを取得 var ip = req.headers["x-forwarded-for"] || req.connection.remoteAddress; console.log(ip); resData.push(ip) // レスポンスを返却 res.send(JSON.stringify(resData)); });
コメント