Node를 구조적으로 사용함에 있어서 가장 기본적이면서 중요한 개념인거같다.
I. 모듈과 모듈의 속성
모듈: 어떠한 한가지 기능을 동작하는것과 관련된 자바스크립트 코드의 모임이다.
모듈 예시) 문자열 개수를 세주는 코드
module.exports: exports속성에 변수와 변수값을 붙여서 export해준다.
module.require(<파일 경로>): export된 모듈의 코드를 읽어들인다.
II. NPM(node package manager)
패키지: 어떠한 기능과 관련된 모듈들의 모임이다.
패키지 예시) 웹 개발을 편하게 해주는 모듈들을 가진 익스프레스 패키지
명령어
npm init: nodeJS 프로그램 초기화 및 package.json 생성
npm install <패키지 이름>: 패키지 설치
설치 플래그
--save: 프로그램의 종속 모듈로 설치(package.json의 dependencies에 추가)
생성될 파일
package.json: 파일명,버전,종속모듈의 이름을 저장한다. 얘는 잃어버리면 안된다.
node_modules: 설치된 외부 패키지파일이 들어간 폴더. 얘는 잃어버려도된다. (package.json에 필요한 종속모듈 목록 저장되어있음!)
'프로그래밍 > nodeJS' 카테고리의 다른 글
ejs와 레이아웃(express template) (2) | 2020.10.20 |
---|---|
미들웨어 구조와 기본 미들웨어 세팅 (2) | 2020.10.18 |
(express+ nodeJS) CR"UD"작업의 필수 패키지 -> method-override (4) | 2020.10.15 |
HTTP 모듈로 '간단한' 웹서버 구축하기 (0) | 2020.10.11 |
(mac 전용)변경된 mongoDB 세팅 및 기본 명령어 (0) | 2020.10.10 |