const fs = require("fs") // 파일 시스템 모듈 const dns = require("dns") // DNS 모듈 --------------------------------------------------------------------- 이제부터 아래 메소드를 사용할 수 있다. ---------------------------------------------------------------------
fs.readFile
인자 3개를 넘길 수 있고, 비동기적으로 파일 내용 전체를 읽는다.fs.readFile(filename,encoding,callback)
- filename : 경로를 포함한 파일 이름(동일 경로일 경우 이름만)
- encoding : 파일 인코딩 방식으로, 기본값은 "utf8"임
- 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)
- path : 파일의 상대 경로
- options : 인코딩 및 플래그를 포함하는 선택적 매개변수
=> 기본값 : 원시 버퍼를 반환하는 null임.
http서버, 클라이언트를 위해 사용함.
createServer 함수로 서버를 생성하고, Request 함수로 http 요청 생성함.
- url (url 파싱)
- os (운영체제 정보)
- Path (디렉토리 string 관련 작업)
- crypto (암호화, hash 관련 함수 제공)