Node18新特性来啦!

Node.js 18引入了一系列新特性,包括原生支持fetch API、内置的test runner、Web Streams、Blob API、V8版本升级以及支持import JSON等。fetch API基于undici,提供全局fetch、FormData等对象。新增的Web Streams和Blob API增强了数据处理能力。V8更新带来新功能如findLast、findLastIndex等,同时提高了类字段和私有方法的性能。现在Node.js支持import JSON,提供更灵活的模块导入方式。
摘要由CSDN通过智能技术生成

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(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值