主要的
- V8引擎更新至版本
7.8 ,它使用了新的效能最佳化技術,改進了物件解構,減少了記憶體消耗,並減少了 WebAssembly 執行的準備時間; - 預設啟用對國際化和基於庫的 Unicode 的完全支持
重症監護室 (Unicode 的國際元件),允許開發人員編寫程式碼支持的 使用不同的語言和區域設定。 現在預設安裝 full-icu 模組; - API 穩定
工人線程 ,允許 創建多線程事件循環。 此實作基於worker_threads模組,它允許您在多個平行執行緒中執行JavaScript程式碼。 對 Workers Threads API 的穩定支援也已向後移植到 Node.js 12.x 的 LTS 分支; - 對平台的要求有所提高。 現在組裝
需要 至少 macOS 10.11(需 Xcode 10)、AIX 7.2、Ubuntu 16.04、Debian 9、EL 7、Alpine 3.8、Windows 7/2008; - 改進了對Python 3的支援。如果系統同時有Python 2和Python 3,則仍使用Python 2,但增加了系統上僅安裝Python 3時建置的能力;
- HTTP 解析器的舊實作(「—http-parser=legacy」)已被刪除。 刪除或棄用了呼叫和屬性 FSWatcher.prototype.start()、ChildProcess._channel、ReadStream 和 WriteStream 物件中的 open() 方法、request.connection、response.connection、module.createRequireFromPath();
- 下列的
出來 更新13.0.1,快速修復了多個錯誤。 特別是,npm 6.12.0 顯示有關使用不受支援的版本的警告的問題已解決。
讓我們回想一下,Node.js 平台既可用於 Web 應用程式的伺服器端支持,也可用於建立普通的客戶端和伺服器網路程式。 為了擴展 Node.js 應用程式的功能,大量
為了處理大量並行請求,Node.js 使用基於非阻塞事件處理和定義回呼處理程序的非同步程式碼執行模型。 支援的多路復用連接方法包括 epoll、kqueue、/dev/poll 和 select。 此庫用於復用連接
從本質上講,Node.js 與框架類似
來源: opennet.ru