Nodejs

 

 

calc2.js

var calc={};

calc.add =function(a, b){
    return a +b;  
};

module.exports =calc;

 

 

 

 

cho2_test6.js

var calc2=require('./calc2');

console.log('모듈로 분리한 후  - calc2.add : ' + calc2.add(30,30));

 

결과  => 

Command: node "C:/Program Files (x86)/Brackets/samples/ko/Getting Started/macaronics/cho2_test6.js"

Working directory: C:/Program Files (x86)/Brackets/samples/ko/Getting Started/macaronics/

모듈로 분리한 후 - calc2.add : 60

Program exited with code 0

 

 

 1. 외부 모듈 다운받아 사용하기

브라켓 위치

C:\Program Files (x86)\Brackets\www\macaronics

 

cmd  

 

 npm install 모듈명 --save 로 모듈 설치시 --save라는 옵션을 붙혀주면 로컬에 모듈을 설치하면서 자동적으로 package.json을 업데이트 해 줍니다. 

# npm install nconf  --save

 

 

calc2.js

 

var calc={};

calc.add =function(a, b){
    return a +b;  
};

module.exports =calc;

 

 

cho2_test6.js

var calc2=require('./calc2');

console.log('모듈로 분리한 후  - calc2.add : ' + calc2.add(30,30));

// 시스템 환경변수 가져오기
var nconf =require('nconf');
var value =nconf.get('OS');
console.log('OS 환경변수의 값 : '  + value);

 

 

 

 

패키지 json 설치

# npm init

 

 

 

이전에 package.json으로 npm 의존성 모듈 관리하기라는 글을 올렸었는데 사실상 npm이 표준이나 마찬가지이기 때문에 npm에서 사용하는 package.json으로 node.js 프로젝트의 정보를 관리해 줌이 좋습니다. express같은 경우는 프로젝트 자동 생성시 package.json을 자동으로 만들어 주기는 하지만 이런 방식으로 프로젝트를 생성하지 않는 경우에는 직접 package.json을 만들어 주어야 합니다.



다행히도 손수 json파일을 작성하지 않아도 되도록 npm에는 package.json을 생성해 주는 명령어가 존재합니다.
 

npm init으로 package.json을 생성한 화면


위와 같이 npm init 명령어를 사용하면 인터렉티브 프롬프트가 동작하면서 프로젝트에 대한 여러가지 정보를 입력할 수 있게 되고 그 정보를 기반으로 기본적인 package.json을 만들어 줍니다. 기본적인 package.json은 위와 같이 만들 수 있지만 실제적으로 이 파일에서 의존성 라이브러리에 대한 정보를 관리해 주는 것이 좋은데 npm으로 모듈 설치시마다 package.json을 수정해 주는 것은 귀찮은 일인데 설치시에 package.json의 dependencies 부분을 업데이트 해주는 옵션이 존재합니다.
 

npm install --save로 모듈 설치시 package.json을 업데이트한 화면


위와 같이 npm install 모듈명 --save 로 모듈 설치시 --save라는 옵션을 붙혀주면 로컬에 모듈을 설치하면서 자동적으로 package.json을 업데이트 해 줍니다. 위 화면에서 아래쪽에 package.json의 dependencies 부분이 업데이트 된 것을 볼 수 있습니다.​​​​​​

 

 

 

 

 

 

 

 

 

Node.js

 

about author

PHRASE

Level 60  라이트

형벌이 아무리 엄중해도 그것으로 인해 백성의 마음에 두려움을 줄 수는 없다. 또 살육으로 다스려도 그것으로서는 백성의 마음을 복종시킬 수는 없다. 백성의 마음을 심복(心腹)시키는 것은 덕(德)의 힘뿐이다. -관자

댓글 ( 5)

댓글 남기기

작성