Node 18 시리즈의 변경 점 정보
간단한 총결산
현재 및 LTE 정보
Node.js의 주요 업데이트에는'current'와'LTCS(Long-Term-Support)'가 존재합니다.
현재는 실험 기능이 포함된 버전으로 노드가 과도 업데이트에 추가한 실험 기능을 먼저 시도할 수 있는 버전이다.
LFS는 장기적인 지원을 목적으로 하기 때문에 주로 안정적인 기능이다.
이번 18과는 현재 상태입니다.이 영화는 올해 말부터 액티브 LTS의 안정판이 된다.
수정점
대체로 변경점을 높이다.
V8 Javascript 엔진에 대한 10.1 업데이트
V8 엔진은 Google이 오픈 소스로 제작한 자바스크립트/WASM의 엔진입니다.Node.js는 이것을 사용하여 자바스크립트를 이동합니다.
V8 엔진이 바뀌면 도대체 어떤 변화가 일어날까. 하지만 V8 엔진이 바뀌면 자바스크립트의 문법과 기능이 늘어난다.V8 엔진이 지원하는 ECMA Script에 변화가 생겼기 때문입니다.
이번 이야기
const numbers = [0, 1, 2, 3, 4];
// 最後の偶数を取得する
const lastNumber = [...numbers].reverse().find((v) => v % 2 === 0);
처럼 못생긴 진열의 마지막 요소의 획득const numbers = [0, 1, 2, 3, 4];
const lastNumber = numbers.findLast((v) => v % 2 === 0);
와 필요하지 않은 그룹을 펼치거나 교체할 필요가 없습니다.테스트 구동 모듈
실험적인 기능이지만 제3자제 라이브러리
node:test
가 필요하지 않아도 테스트를 제작할 수 있다.필자는 시험에 대해 잘 모르기 때문에 너무 상세하게 말할 수는 없지만 단원 테스트는 특별히 프로그램 라이브러리를 추가하지 않아도 될 것 같다.
상세한 상황은 여기.의 공식을 보십시오. 저는 비교적 이해하기 쉽다고 생각합니다.
HTTP 제한 시간 추가
지금까지 HTTP 시간 초과는 기본값
0
으로 무제한이었으나 기본값300000
으로 5분이었다.이 목적은 공격을 위해 업데이트된 것 같습니다.제한 시간 초과가 없으면 공격이 끝나기 전에 대기하기 때문에 5분의 제한이 있어 연결을 닫습니다.
5분 이상 걸리는 통신 자체가 문제될 것 같지는 않지만, 반응이 느린 API가 있다면 이걸 모르면 노드 업데이트가 번거로울 것 같다.
웹 Streams API의 시험 설치
필자는 "원래 웹 스트리밍스 API는 바로..."이라고 생각하지만, 통신량이 많은 데이터를 잘게 잘라내는 것으로 통신 속도를 높일 수 있다는 점을 대략적으로 설명한다.
지금까지 Node는 지원되지만 브라우저와 호환되지 않습니다.
이번에는 클라이언트/서버 환경에서 사용할 수 있는 브라우저 호환 Stream API를 구현했습니다.
fetch API를 전 세계적으로 사용할 수 있도록
이것은 지금까지도 존재했던 기능이다
fetch()
함수는 지금까지 로고가 필요했지만, 로고가 필요 없이 사용할 수 있게 되었다.axios
등에서 데이터를 얻으면 이쪽fetch()
으로 진행할 수 있다.다만 시험적인 기능이기 때문에 제품에 직접 침입하는 것은 피하는 게 좋다.
끝맺다
또 다른 업데이트된 내용이 있으니 그것에 관해서는 아래의 보도를 보십시오🙇♂️).
Node.js ChangeLog
개인적으로는 웹에서 사용하는 기능이 늘었다고 느껴져 앞으로 이런 기술(예를 들어 웹 스트림 API 도입 등)을 어떻게 처리해야 할지 궁금하다.
Reference
이 문제에 관하여(Node 18 시리즈의 변경 점 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/844/articles/0e1bdf3bb75ca3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)