Web/Develop
[NodeJS] 접속자 아이피 가져오기
Phulasso
2020. 11. 19. 04:52
접속자 아이피를 가져오기 위해 request-ip 모듈을 사용한다.
request-ip 모듈은 다음과 같은 명령어로 추가할 수 있다.
#npm install request-ip --save
다음과 같이 서버 코드를 작성하고, 웹 서버에 접속하면 접속한 클라이언트의 아이피를 가져올 수 있다.
var express = require('express');
var requestIp = require('request-ip');
var app = express();
app.get('/main', function(req, res){
res.send('main page')
console.log("client IP: " +requestIp.getClientIp(req));
})
app.listen(3003, function(){
console.log("Express server started at port 3003");
});
request-ip 모듈의 getClientIP() 함수를 사용하여 접속자의 아이피를 가져올 수 있다.