node ip 주소확인
페이지 정보
작성자 미친새 작성일 20-02-21 17:43 조회 27,507 댓글 0본문
function getUserIP(req){
var ipAddress;
if(!!req.hasOwnProperty('sessionID')){
ipAddress = req.headers['x-forwarded-for'];
} else{
if(!ipAddress){
var forwardedIpsStr = req.headers['x-forwarded-for'];
if(forwardedIpsStr){
var forwardedIps = forwardedIpsStr.split(',');
ipAddress = forwardedIps[0];
}
if(!ipAddress){
ipAddress = req.connection.remoteAddress;
}
}
}
return ipAddress;
}
사용법
< http >
http.createServer(function(req, res){
getUserIP(req);
}).listen(8001);
< socket.io >
socket.on("connection", function(socket){
getUserIP(socket.handshake);
});
var ipAddress;
if(!!req.hasOwnProperty('sessionID')){
ipAddress = req.headers['x-forwarded-for'];
} else{
if(!ipAddress){
var forwardedIpsStr = req.headers['x-forwarded-for'];
if(forwardedIpsStr){
var forwardedIps = forwardedIpsStr.split(',');
ipAddress = forwardedIps[0];
}
if(!ipAddress){
ipAddress = req.connection.remoteAddress;
}
}
}
return ipAddress;
}
사용법
< http >
http.createServer(function(req, res){
getUserIP(req);
}).listen(8001);
< socket.io >
socket.on("connection", function(socket){
getUserIP(socket.handshake);
});
관련링크
댓글목록 0
등록된 댓글이 없습니다.