피드로 돌아가기
Node.js 10.11.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 10.11.0이 fs, http2, util 모듈에 3가지 기능을 추가해 파일 시스템 및 유틸리티 API 확장

Node.js 10.11.0 (Current)

2018년 9월 20일2beginner

Technical Solution

  • fsPromises.readdir에 withFileTypes 옵션 수정: 파일 타입 정보를 직접 반환하도록 개선 (#22832)
  • http2stream에 endAfterHeaders 속성 추가: 헤더 전송 후 스트림 종료 제어 기능 추가 (#22843)
  • util.types.isBoxedPrimitive(value) 함수 신규 추가: 박스형 원시값(Boolean, Number, String, Symbol, BigInt 객체) 검증 유틸리티 제공

Key Takeaway

Node.js 10.11.0은 파일 I/O, HTTP/2 스트림 제어, 타입 검증 영역에서 저수준 API를 확장하여 개발자 코드의 복잡도를 감소시켰다.


Node.js를 사용하는 백엔드 서비스에서 fsPromises.readdir(path, { withFileTypes: true })를 활용하면 파일 메타데이터 조회 시 추가 stat() 호출을 제거할 수 있고, util.types.isBoxedPrimitive()로 타입 검증 로직을 표준화하면 typeof 연산자만으로 구분 불가능한 박스형 원시값을 안정적으로 식별할 수 있다

원문 읽기