Node.js 14帶有更新的v8引擎,實驗性WebAssembly支持等

節點js

剛剛宣布的Node.js 14版本 這是服務器端JavaScript運行時環境。 這個新版本 包括改進,例如添加了異步本地存儲API 實驗性功能,可讓您通過流程的不同階段和外部資源來跟踪事務, 診斷報告,例如穩定的功能等。

在這個新版本中 功能突出顯示 我知道Node.js版本12中的provo,現在它很穩定 基於JSON的“診斷報告” 可以根據請求或事件發生時生成。 這些報告 幫助診斷問題,例如CPU使用率高,內存故障和性能降低。

Node.js 14中另一個引人注目的變化是 對WebAssembly系統界面的實驗性支持 (WASI), 為某些用例提供更好的性能和跨平台支持。 WASI提供基於WebAssembly二進制格式的“沙盒”應用程序,以通過類似POSIX的功能訪問底層操作系統。

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ÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。