2023 년 4 월 18 일에 출시 된 Node.js 버전 20은 Deno 및 Bun과 같은 대안에 의해 이전에 해결 된 개발자 문제를 해결하는 상당한 개선을 자랑합니다. 이 기사는이 널리 채택 된 JavaScript 런타임을 사용하여 개발자의 주요 향상을 살펴 봅니다.
주요 특징 및 개선 사항 :
새로운 권한 모델을 사용한 강화 된 보안. 이는 스크립트의 잠재적 영향을 제한하여 보안을 크게 향상시킵니다. 개발자는
객체를 사용하여 응용 프로그램 내에서 권한을 확인할 수 있습니다.
안정된 네이티브 테스트 러너 :를 활용하여 테스트 워크 플로를 단순화 할 수 있습니다. .
--experimental-permission
실험적 단일 실행 가능 응용 프로그램 (SEA) 컴파일 : process.permission
이 실험 기능을 사용하면 응용 프로그램을 단일 실행 파일로 컴파일 할 수 있으므로 배포 중에 종속성 문제가 제거됩니다. 그러나 현재 제한 사항에는 구형 CommonJS 프로젝트 및 OS 특정 컴파일에 대한 지원이 포함됩니다.
개선을위한 새로운 JavaScript 기능을 제공합니다. 유니 코드 처리.
기타 주목할만한 업데이트 : 개선은 ES 모듈 로딩 향상 및 Windows의 공식 ARM64 지원과 함께 URL, 및 node:test
API로 확장됩니다. node:assert
, )를 통해 명시 적으로 부여되지 않는 한 제한된 액세스로 기본적으로 액세스를 기본화하여 보안 위험을 해결합니다. 🎜>
기본 테스트 러너 : --allow-fs-read
이 내장 기능은 테스트를 간소화하여 외부 라이브러리의 필요성을 줄이고 프로젝트 전체의 일관성을 촉진합니다. 테스트는 파일 이름 규칙 (예 : , --allow-fs-write
--allow-child-process
--allow-worker
바다 편집 :
데노 또는 롤빵으로 전환해야합니까? test.js
mytest.mjs
자주 묻는 질문 :
위 내용은 Node.js 20의 새로운#x27;의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!