Node.js/NPM 사용

4. nconf (시스템 환경 변수 모듈)

깍돌이 2018. 3. 14. 23:45

nconf 모듈 

> 시스템 환경 변수에 접근할수 있는 모듈입니다.


www.npmjs.com 


에서 확인해보면


  • 50,407 downloads in the last day
  • 303,255 downloads in the last week
  • 1,352,749 downloads in the last month


꽤 잘나가는 모듈임을 알수 있습니다. 


바로 전날만 해도 5만건을 다운로드 하였네요 

package-lock.json 으로 종속 모듈도 다운로드수에는 포함이 됩니다.



npm install nconf  // 물론 Node.js 프로젝트 폴더 - package.json package-lock.json 폴더가있는 위치에서


설치를 한 후에 



코드를 작성합니다.


var nconf = require('nconf');
nconf.env();
console.log(nconf.get('OS'));
var port = nconf.any('NODEJS_PORT', 'PORT');
 
//
// Get one of 'NODEJS_IP' and 'IPADDRESS' using a callback
//
nconf.any(['NODEJS_IP', 'IPADDRESS'], function(err, value) {
  console.log('Connect to IP address ' + value);
});



그냥 단순하게 돌려보았을시에는


결과값으로


Windows_NT
app.js:16
Connect to IP address undefined


형식으로 나옴이 확인됩니다.


자세한 내용은 추후 작성 하도록 하겠습니다.