node http服务器获取用户的IP地址: NODE

shuke 2022-2-10 805

let http = require('http');
function getClientIp(req) {
    return req.headers['x-forwarded-for'] ||
    req.connection.remoteAddress ||
    req.socket.remoteAddress ||
    req.connection.socket.remoteAddress;
};
http.createServer(function (reqres) {
    console.log(getClientIp(req))
    res.writeHead(200, { 'Content-type': 'text/html' });
    res.write('<h1>Node.js</h1>');
    res.end('<p>Hello World</p>');
}).listen(3000,"0.0.0.0",()=>console.log("server run! port=3000"));


最新回复 (0)
全部楼主
返回