Node.js 14.0이 출시되었습니다.

출시 새로운 버전 Node.js 14.0 어느 내가새로운 실험용 API가있는 레가 로컬 스토리지에 초점을 맞춘 V8 엔진 업그레이드 (다양한 브라우저에서 사용) 기타 몇 가지 개선 사항.

이 새로운 Node.js 버전은 LTS 상태를 가지지 만 안정화 후 XNUMX 월까지 할당됩니다. Node.js 14.0에 대한 지원은 2023 년 XNUMX 월까지 제공됩니다. 최신 LTS Node.js 12.0 버전의 유지 보수는 2022 년 10 월까지 지속되며, 다음 해에는 Node.js 13.0 버전에 대한 지원이 종료됩니다. XNUMX 버전에 대한 지원은 XNUMX 월에 종료됩니다. 년.

Node.js에 익숙하지 않은 분들을 위해, 그들은 이것을 알아야합니다 두 서버 지원에 모두 사용할 수있는 플랫폼입니다. 웹 응용 프로그램 및 서버 네트워크 프로그램 생성 그리고 일반 고객.

Node.js 용 응용 프로그램의 기능을 확장하기 위해 HTTP 및 SMTP 서버 및 클라이언트, XMPP, DNS, FTP, IMAP, POP3, 다양한 웹 프레임 워크, WebSocket 및 Ajax 드라이버, DBMS 커넥터 (MySQL, PostgreSQL, SQLite, MongoDB), 템플릿 엔진, CSS 엔진, 암호화 알고리즘 및 인증 시스템 (OAuth) 구현, XML 파서와의 통합.

Node.js 14.0의 새로운 기능은 무엇입니까?

이 새 버전에서는 즉시 진단 보고서를 생성하는 기능 또는 특정 이벤트가 발생하면 충돌, 성능 저하, 메모리 누수, 높은 CPU로드, 예기치 않은 오류 출력 등과 같은 문제를 진단하는 데 도움이되는 이벤트를 반영하여 안정화됩니다.

엔진 V8은 버전 8.1로 업데이트되었습니다. 어느 새로운 성능 최적화가 도입되었습니다. 다음과 같은 혁신이 추가되었습니다. 새로운 논리 결합 연산자 "??". (왼쪽 피연산자가 NULL이거나 정의되지 않은 경우 오른쪽 피연산자를 반환하고 그 반대의 경우도 마찬가지 임) 연산자 "?." 전체 속성 체인 또는 호출 (예 : 예비 검사없이 "db? .user? .name? .length")에 대한 일회성 검사의 경우 Intl.DisplayName 메서드를 사용하여 지역화 된 이름을 가져옵니다.

또한, 비동기 로컬 스토리지 API에 대한 실험적 지원 추가 강조 AsyncLocalStorage 클래스의 구현을 통해 콜백 및 프라 미스 호출을 기반으로 핸들러로 비동기 상태를 생성하는 데 사용할 수 있습니다.

AsyncLocalStorage 구현을 지원하면 웹 요청 처리 중에 데이터를 저장할 수 있으며, 이는 다른 언어의 개별 스레드에 대한 로컬 스레드와 유사합니다.

또한, 일관성 향상을 목적으로 Streams API 개정이 수행되었습니다. Streams API를 사용하고 Node.js 기본 부분의 동작 차이를 제거합니다.

예를 들어 http.OutgoingMessage의 동작은 stream.Writable에 가깝고 net.Socket은 stream.Duplex에 가깝습니다. autoDestroy 옵션은 기본적으로 true로 설정되며 이는 완료 후 _destroy에 대한 호출을 의미합니다.

또한 ECMAScript 6 모듈을로드하고 가져 오기 및 내보내기 표현식을 사용하여 모듈을 내보낼 때 실험적 기능에 대한 경고가 제거되었다는 공지도 언급되었습니다. 동시에 ESM 모듈의 구현은 실험적입니다.

WASI API에 대한 실험적 지원 추가 (WebAssembly 시스템 인터페이스), 운영 체제와의 직접적인 상호 작용을위한 프로그램 인터페이스를 제공합니다 (파일, 소켓 등으로 작업하기위한 POSIX API).

또한 최소 버전의 컴파일러 및 플랫폼에 대한 요구 사항이 증가했습니다 : macOS 10.13 (High Sierra), GCC 6, Windows 7 / 2008R2 이상.

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. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.