Console
console.log()
console.error()
console.table()
console.time() / console.timeEnd()
console.dir()
Timers
setTimeout(콜백함수, 밀리초)
: 설정한 밀리초 이후에 지정된 콜백함수 수행
반드시 설정한 밀리초 후에 실행된다는 보장은 없다 --> 이벤트 루프를 블로킹하거나 이벤트 큐에 보유하고 있는 다른 실행 코드가 타임아웃의 실행을 뒤로 밀 수 있기 때문에
setInterval(콜백함수, 밀리초)
: 설정한 밀리초마다 지정된 콜백 함수 수행
setImmediate(콜백함수)
: 현재 이벤트 루프 주기 끝에 코드를 실행
Process
현재 실행되고 있는 Node.js 프로세스에 대한 정보와 제어를 제공
Process events
- beforeExit : Nodejs가 이벤트 루프를 비우고 예약할 추가 작업이 없을 때 발생되는 이벤트
- exit : Node.js 이벤트 루프가 더 이상 수행할 추가 작업이 없을 때 발생
- disconnect : Node.js 프로세스가 IPC 채널로 생성된 경우 IPC 채널이 닫힐 때 발생
- message : Node.js 프로세스가 IPC 채널로 생성된 경우 상위 프로세스가 보낸 메시지를 하위 프로세스에서 수신할때마다 발생
Process.env
process.nextTick
process.exit()
OS
Path
path.basename(path)
path.delimiter
path.dirname(path)
path.extname(path)
path.format(pathObject)
path.isAbsolute(path)
path.join([...path])
path.parse(path)
path.sep
URL
1. Node.js 전용 레거시 API
2. WHATWG URL 표준을 구현하는 최신 API
Crypto
crypto.createHash('sha512').update('pw1234').digest('base64');
File System
fs.readFile(path)
fs.readFileSync(path)
fs.writeFile(path,data)
writeFileSync(path, data)
fs.watchFile(filename, listener)
매우 유용하게 변경 사항 여부를 감시할 수 있다.
ex) 쿼리문 파일을 감시하고 Nodejs 서버를 재시작하지 않아도 변경된 내용을 바로 반영할 때 사용
'개발공부 > NodeJS' 카테고리의 다른 글
Express 웹서버 구축 - route, body-parser, compression, cookie-session, express-session, session-file-store, cors, morgan, multer, response-time, connect-timeout (0) | 2023.05.28 |
---|---|
[NodeJS] json-server 이용하기 (0) | 2023.05.27 |
자주 사용하는 자바스크립트 문법 (1) | 2023.05.27 |
NodeJS 크롤링 만들어보기 (cheerio) (0) | 2023.05.27 |
[Node.js 프로젝트 투입 일주일 전] 클러스터 모드 (0) | 2023.05.21 |
댓글