[Node.js ] TIL

[Node.js ] TIL

fs

파일 시스템에 접근하는 모듈

파일/폴더 생성, 삭제, 읽기, 쓰기 가능

const fs = require('fs').promises; //.promises는 프로미스를 지원한다 async function main(){ let data = await fs.readFile('./readme.txt') console.log('1번', data.toString()); data = await fs.readFile('./readme.txt') console.log('2번', data.toString()); data = await fs.readFile('./readme.txt') console.log('3번', data.toString()); data = await fs.readFile('./readme.txt') console.log('4번', data.toString()); } main();

비동기 코드이지만 동기처럼 보기 쉽게 작성

노드에서는 콜백이 error , data 순서

콜백은 순서가 보장되지 않는다. 콜백들은 백그라운드로 넘어가고, 백그라운드에서는 콜백들이 동시에 실행돼서 어떤게 먼저 끝날지는 모름. 운영체제가 먼저 읽은 순서대로 태스크 큐로 넘어간다.

from http://yunred.tistory.com/92 by ccl(A) rewrite - 2022-01-01 13:01:00