中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node18的新特性有哪些

發布時間:2022-04-22 10:13:13 來源:億速云 閱讀:187 作者:zzz 欄目:web開發

本篇內容介紹了“Node18的新特性有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Node18的新特性有哪些

Node18的新特性有哪些

1. 原生支持fetch

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。

2. 內置的 test runner

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); 
  }
);

3. Web Streams

Node下載支持 Web Streams API(MDN),這意味著Node可以通過Streams API允許JavaScript以編程的方式訪問通過網絡接收的數據流。

4. Blob

buffer新增Blob API,Blob封裝了不可變的原始數據,可以在多個工作線程之間安全地共享這些數據。

另外,新增的 BroadcastChannel 實例允許與綁定到同一 channel name 的所有其他 BroadcastChannel 實例進行異步一對多通信。

5. 使用V8 新版本

V8將更新為10.1版,這是Chromium 101的一部分。與Node.JS 17.9.0相比,包括以下新功能:

  • findLast()和findlastedex()數組方法。

  • 對Intl.Locale API的改進。

  • 函數的Intl.SupportedValues。

  • 提高了類字段和私有類方法的性能(現在它們的初始化速度與普通屬性存儲一樣快)。

6. 支持 import JSON

Import Assertions 提案為模塊導入語句添加了內聯語法。此類斷言目的是以跨JavaScript環境的通用方式支持其他類型的模塊,從JSON模塊開始。

語法如下(導入JSON模塊的建議方法):

import json from "./foo.json" assert { type: "json" };
import("foo.json", { assert: { type: "json" } });

“Node18的新特性有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

谷城县| 宣城市| 遂平县| 突泉县| 普兰店市| 庐江县| 马鞍山市| 广昌县| 太谷县| 武清区| 林周县| 谷城县| 巍山| 兴宁市| 文水县| 贵阳市| 当涂县| 敦煌市| 福州市| 禹州市| 新乐市| 南投市| 石柱| 大连市| 淄博市| 自贡市| 岑巩县| 古交市| 房产| 台中县| 双江| 旺苍县| 玉环县| 呼玛县| 扎鲁特旗| 新巴尔虎右旗| 伊春市| 甘谷县| 常宁市| 满洲里市| 革吉县|