[Node.js] 기본 제공 module

Gomao·2023년 4월 8일
0

Node.js

목록 보기
3/8

Node.js의 내장 모듈

파일 시스템 모듈(fs)

const fs = require("fs") // 파일 시스템 모듈
const dns = require("dns") // DNS 모듈
---------------------------------------------------------------------
이제부터 아래 메소드를 사용할 수 있다.
---------------------------------------------------------------------

fs.readFile
인자 3개를 넘길 수 있고, 비동기적으로 파일 내용 전체를 읽는다.

fs.readFile(filename,encoding,callback)
  1. filename : 경로를 포함한 파일 이름(동일 경로일 경우 이름만)
  2. encoding : 파일 인코딩 방식으로, 기본값은 "utf8"임
  3. callback : 오류처리 및 파일 내용을 반환하는 콜백함수
const fs = require("fs")
fs.readFile("gomao.txt","utf8", (e,data) => {
	if(e) ...error 처리...
    else console.log(data)
}

fs.readFileSync
readFile과 달리 동기적으로 작동하는 방식이다.

fs.readFileSync(path,options)
  1. path : 파일의 상대 경로
  2. options : 인코딩 및 플래그를 포함하는 선택적 매개변수
    => 기본값 : 원시 버퍼를 반환하는 null임.

HTTP 모듈

http서버, 클라이언트를 위해 사용함.
createServer 함수로 서버를 생성하고, Request 함수로 http 요청 생성함.

기타 기본제공 모듈

  1. url (url 파싱)
  2. os (운영체제 정보)
  3. Path (디렉토리 string 관련 작업)
  4. crypto (암호화, hash 관련 함수 제공)
profile
코딩꿈나무 고마오

0개의 댓글