您好,登錄后才能下訂單哦!
本篇內容介紹了“Node18的新特性有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
const res = await fetch('https://nodejs.org/api/documentation.json'); if (res.ok) { const data = await res.json(); console.log(data); }
Node的全局環境上支持實驗性的fetch API。該實現基于undici,一個為Node編寫的HTTP/1.1客戶端。
同時,Node現在可以使用以下全局變量:fetch、FormData、Headers、Request和Response。
import test from 'node:test'; import * as assert from 'assert/strict'; test('sync test', (t) => { assert.equal(1, 1); } ); test('async test', async (t) => { assert.equal(1, 1); } );
Node下載支持 Web Streams API(MDN),這意味著Node可以通過Streams API允許JavaScript以編程的方式訪問通過網絡接收的數據流。
buffer新增Blob API,Blob封裝了不可變的原始數據,可以在多個工作線程之間安全地共享這些數據。
另外,新增的 BroadcastChannel 實例允許與綁定到同一 channel name 的所有其他 BroadcastChannel 實例進行異步一對多通信。
V8將更新為10.1版,這是Chromium 101的一部分。與Node.JS 17.9.0相比,包括以下新功能:
findLast()和findlastedex()數組方法。
對Intl.Locale API的改進。
函數的Intl.SupportedValues。
提高了類字段和私有類方法的性能(現在它們的初始化速度與普通屬性存儲一樣快)。
Import Assertions 提案為模塊導入語句添加了內聯語法。此類斷言目的是以跨JavaScript環境的通用方式支持其他類型的模塊,從JSON模塊開始。
語法如下(導入JSON模塊的建議方法):
import json from "./foo.json" assert { type: "json" }; import("foo.json", { assert: { type: "json" } });
“Node18的新特性有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。