Node.js 14에는 업데이트 된 v8 엔진, 실험적인 WebAssembly 지원 등이 함께 제공됩니다.

노드-js

Node.js 14 릴리스가 방금 발표되었습니다. 서버 측 JavaScript 런타임 환경입니다. 이 새 버전 비동기 로컬 저장소 API 추가와 같은 개선 사항이 포함됩니다. 프로세스의 여러 단계와 외부 리소스를 통해 트랜잭션을 추적 할 수있는 실험적 안정적인 기능 등과 같은 진단 보고서

이 새 버전에서 기능이 강조 표시됨 Node.js 버전 12의 provo를 알고 있으며 이제 안정적입니다. JSON 기반 "진단 보고서" 요청시 또는 이벤트 발생시 생성 될 수 있습니다. 이 보고서 높은 CPU 사용량, 메모리 오류 및 성능 저하와 같은 문제를 진단하는 데 도움이됩니다.

Node.js 14에서 눈에 띄는 또 다른 변경 사항은 WebAssembly 시스템 인터페이스에 대한 실험적 지원 (WASI), 특정 사용 사례에 대해 더 나은 성능 및 크로스 플랫폼 지원을 제공합니다.. WASI는 POSIX와 유사한 기능을 통해 기본 운영 체제에 액세스 할 수 있도록 WebAssembly 바이너리 형식에 기반한 "샌드 박스"애플리케이션을 제공합니다.

Node.js 14에는 V8.1 버전 8이 포함됩니다.. Node.js 뒤에있는이 버전의 JavaScript 엔진을 사용할 수 있습니다. 선택적 체이닝 연산자와 같은 기능, 제로 병합 연산자 및 기타 기능. Node.js 개발 팀도 제공했습니다. 새로운 API Intl.DisplayNames 이식 된 언어, 지역 및 스크립트 이름을 표시합니다.

또한 실험적인 비동기 로컬 저장소 API 포함 이제 트랜잭션을 프로세스의 다양한 단계를 통해 추적 할 수있을뿐만 아니라 외부 리소스 (예 : 데이터베이스 호출)에 대한 추적이 회사의 중요한 요구 사항입니다.

이는 종종 응용 프로그램에서 문제가 발생하는 위치를 식별하거나 성능 제한을 식별하는 데 필요한 정보를 제공합니다. Node.js의 비동기 특성은 다른 언어 솔루션 (예 : 로컬 유선 저장소)이 Node.js에서 작동하지 않음을 의미합니다.

커뮤니티는 호출을 통해 컨텍스트를 추적하고 관리하는 데 도움이되는 API에 대해 작업했습니다. 다양한 버전에서 비동기식. 그만큼 실험용 API 비동기 후크가 추가되었습니다. 이 문제를 해결하는 데 도움이되지만 아직 안정적이지 않습니다. Node.js 14는 AsyncLocalStorage라는 새로운 실험 API를 추가합니다.

Node.js 14 릴리스 노트에 따르면이 최상위 API는 더 적은 내부를 노출하고 더 간단한 API를 제공하므로 더 쉽게 안정적 일 수 있습니다.

Node.js 14에는 Node.js 구현에 대한 여러 가지 중요한 변경 사항도 포함되어 있습니다. Streams, 이러한 구현 된 변경 사항은 Streams API 간의 일관성을 개선하여 모호성을 제거하고 Node.js 코어의 다른 부분의 동작을 간소화하기위한 것입니다. 예를 들어 "http.OutgoingMessage"는 "stream.Writable"과 유사하고 "net.Socket"은 "stream.Duplex"와 동일하게 작동합니다.

한 가지 주목할만한 변경 사항은 "autoDestroy"옵션이 이제 기본적으로 true로 설정되어 있다는 것입니다. 즉, 시퀀스는 항상 끝에 "_destroy"를 호출합니다.

최종적으로 뉴스에 대해 더 알고 싶다면 이 새로운 버전의 Node.js 14를 제공합니다. 다음 링크를 확인하십시오.

Linux에 Node.JS를 설치하는 방법은 무엇입니까?

이 새 버전의 Node.JS를 설치하는 데 관심이있는 사람들은 프로세스가 매우 간단하다는 것을 알아야합니다. 시스템에서 터미널을 열어야하며 다음 명령 중 하나를 입력합니다., 배포판에 따라.

D 유저 인 경우ebian, Ubuntu 및 파생 상품, 다음을 입력하면됩니다.

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

사용자 인 사람들을 위해 Arch Linux, Manjaro, Arco Linux 또는 기타 Arch의 파생물 :

sudo pacman -S nodejs npm

OpenSUSE 사용자는 다음을 입력하십시오.

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

마지막으로 사용하는 사람들을 위해 Fedora, RHEL, Centos 및 파생 제품 :

sudo dnf -i nodejs npm


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.