node js get ip
const http = require('http');
const server = http.createServer((req, res) => {
const ip = req.headers['x-forwarded-for'] || req.socket.remoteAddress;
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(`Your IP address is ${ip}`);
});
const PORT = process.env.PORT || 3000;
server.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});