2016. 7. 3. 10:22
Nodejs npm 에서 Proxy 설정하기 공부하는 것/Node Js2016. 7. 3. 10:22
Azuer와 AWS의 가상화된 인스턴스에서는 잘 동작하던 코드가, 사내 또는 특별한 환경에서 동작하지 않을 때가 있는데, 이경우는 보안 강화를 위해 설정된 방화벽과 Proxy 서버를 통해서 외부로 나가는 Traffic의 통제를 받기 때문일 것이다.
node js의 패키지를 설치를 위해서 사용하는 NPM을 사용할 때도 Proxy의 영향을 받아서 Repository에서 다운받을 패키지 설치가 원활하지 않을 수 있을때 다음과 같이 CLI상에서 명령을 실행하여 해결할 수 있다.
예로 proxy 서버의 주소가 '192.168.10.1' 이고 Port가 8080이라고 할때, 다음과 같이 실행하면 된다.
(이미 npm과 nodejs가 설치 되어있는 환경에서 실행)
npm config set proxy http://192.168.10.1:8080
npm config set https-proxy http://192.168.10.1:8080
npm config set strict-ssl false
가장 마지막에 있는 strict-ssl은 HTTP Strict Transport Security(HSTS)를 사용하여 항상 HTTPS 프로토콜을 사용하도록 강제하기 위한 옵녓인데, 여기서는 False로 설정했다.
'공부하는 것 > Node Js' 카테고리의 다른 글
nodeJS와 Express 설치하기 (0) | 2018.12.18 |
---|---|
node js에서 timer를 통한 심플 작업 Queue 구현 (0) | 2018.11.10 |
AWS Node SDK 사용방법 - S3에 파일 올리기 (0) | 2016.02.26 |