node ip 주소확인
페이지 정보
본문
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);
});
관련링크
- 이전글윈도우10 이미지로 설치 버전 확인 20.02.21
- 다음글업무생산성 높이기 20.02.21
댓글목록
등록된 댓글이 없습니다.