[node] 노드 모듈 사용하기

상준·2023년 6월 21일

node

목록 보기
3/8

모듈

특정한 기능을 하는 함수나 변수들의 집합

모듈로 만들어두면 여러 프로그램에 해당 모듈을 재사용할 수 있음
자바스크립트에서 코드를 재사용하기 위해 함수로 만드는 것과 비슷함.

모듈로 만들기

  • func.js 파일 만들기
var M = {
    odd: '홀수',
    even: '짝수',
    f: function(){
        console.log(this.odd);
    }
}
module.exports = M; // 변수를 담은 객체를 대입함
  • index.js 파일 만들기
var part = require('./func.js')
console.log(part);
part.f();

결과

{ odd: '홀수', even: '짝수', f: [Function: f] }
홀수

require('./func.js');
require 함수 안에 불러올 모듈의 경로를 적어줌
js와 같은 확장자는 생략할 수 있음

내장 모듈 사용하기

fs

  • filesystem의 약자
  • 파일 시스템에 접근하는 모듈
  • 파일을 생성하거나 삭제하고 읽거나 쓸 수 있음
fs.readdir (경로, 콜백)
fs.readFile (경로[, 옵션], 콜백)
fs.unlink (경로, 콜백)

path

폴더와 파일의 경로를 쉽게 조작하도록 도와주는 모듈

path.parse(경로)

url

인터넷 주소를 쉽게 조작하도록 도와주는 모듈

url.parse(주소)

querysting

기존 노드의 url을 사용할 때 search 부분을 사용하기 쉽게 객체로 만드는 모듈

querystring.parse(쿼리)

http

웹브라우저와 웹 서버가 서로 통신할 때 사용하는 통신 규칙

http.createServer([requestListner])

node.js 공식 홈페이지에 들어가서 문서로 가서 자신이 사용중인 버전으로 들어가면 node.js가 제공하는 모듈이 나옴

API

Application Programming Interface

profile
컴공생 공부

0개의 댓글