2023-03-18 19:36:07 +07:00
|
|
|
const express = require("express");
|
|
|
|
|
const app = express();
|
|
|
|
|
|
|
|
|
|
app.get("/", (req, res) => {
|
2023-03-19 12:45:43 +07:00
|
|
|
const ip =
|
2023-03-19 12:50:39 +07:00
|
|
|
req.headers["x-forwarded-for"]?.split(", ")[0] ||
|
2023-03-19 12:45:43 +07:00
|
|
|
req.socket.remoteAddress;
|
2023-03-19 11:24:18 +07:00
|
|
|
|
|
|
|
|
let data = "";
|
2023-03-19 12:45:43 +07:00
|
|
|
data = `IP: ${ip}<br/>`;
|
2023-03-19 11:24:18 +07:00
|
|
|
|
|
|
|
|
for (let key in req.headers) {
|
|
|
|
|
data += `${key}: ${req.headers[key]}`;
|
|
|
|
|
data += "<br/>";
|
|
|
|
|
}
|
|
|
|
|
res.send(data);
|
2023-03-18 19:36:07 +07:00
|
|
|
res.end();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
app.listen(3000, () => {
|
|
|
|
|
console.log("Listening on port 3000");
|
|
|
|
|
});
|