NodeJS V18稳定版本正式发布,这个特性太棒了
前几天,Node.js v18
作为当前的稳定版本发布了。我们归纳了 v18 的一些更新。
全局 fetch
Node.js在——试验性-fetch
后有了一个全局fetch
,它允许你在Node.js
中原生使用浏览器fetch
API。在v18中,实验性的Fetch API
默认是可用的。
fetch('https://example.com/todos/1').then(response => response.json()).then(json => console.log(json))
你还可以访问FormData、header、Request和Response
对象。
访问Web流媒体API
Node.js现在对Web流媒体API提供了实验性支持:
fetch('https://example.com/api/articles?per_page=1000&page=1').then(response => response.body).then(rb => rb.getReader()).then(reader => {const stream = new ReadableStream({...})})
内置测试框架
node .js现在有一个内置的测试框架,可以在import('node:test')
访问:
import test from 'node:test';
import assert from 'node:assert';test('true is not false', async t => {assert.strictEqual(true, !false);
});
测试:
$ node test.js
(node:83584) ExperimentalWarning: The test runner is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
TAP version 13
ok 1 - true is not false---duration_ms: 0.000730654...
1..1
# tests 1
# pass 1
# fail 0
# skipped 0
# todo 0
# duration_ms 0.074570679
输出为TAP
格式。你可以使用tap
或faucet CLIs
来打印它:
$ npm i -g tap
$ tap test.js
index.js 2> (node:84725) ExperimentalWarning: The test runner is an experimental feature. This feature could change at any time
index.js 2> (Use `node --trace-warnings ...` to show where the warning was created)PASS index.js 1 OK 239.361ms
NodeJS V18稳定版本正式发布,这个特性太棒了相关推荐
- python3哪个版本稳定-Python 3.9 发布稳定版本,八大特性学起来!
点击上方"DataScience",选择设为"设为星标" 优质文章,第一时间送达! 国庆期间,Python 3.9 正式发布了第一个稳定版本.这个版本的新特性众 ...
- Zabbix6.2这些新特性太棒了,手把书教你在Linux部署Zabbix6.2,速度收藏!
来源:网络技术联盟站 链接:https://www.wljslmz.cn/19890.html 我们访问Zabbix官网https://www.zabbix.com/看到Zabbix最新版本是6.2: ...
- Python 3.8 稳定版正式发布,新特性全面解读
早在之前关于 Python 新版本的文档在官方一就直处于更新模式中,就在昨日 Python 3.8 稳定版正式发布了,让我们来看看新版本有哪些新特性呢? Python 3.8.0 稳定版的新特性 1P ...
- springboot2稳定版本_Spring Boot 2.4 正式发布,重大调整
大家周末愉快啊,Spring Boot 2.3.5 没发布几天,你看,还是 1 周前发布的: 昨天又有粉丝留言说 Spring Boot 2.4.0 已经发布了: 我了个去,栈长赶紧跑到 Spring ...
- pytorch支持python哪个版本_PyTorch 1.0 稳定版正式发布!
原标题:PyTorch 1.0 稳定版正式发布!
- python3最新稳定版本-python3稳定版
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 美国时间6月27日晚8点,python 3. 7. 0 经过多轮测试,终 ...
- 独家专访:SequoiaDB 3.0 版本正式发布!协议级完整兼容MySQL!
SequoiaDB 3.0 版本正式发布!协议级完整兼容MySQL! 标签:SequoiaDB 3.0,MySQL,OLTP SequoiaDB巨杉数据库 3.0,在产品GA发布后,经过近半年在金融级 ...
- Apache Beam发布第一个稳定版本
Apache Beam在官方博客上正式发布了Beam 2.0.0.这是Beam有史以来的第一个稳定版本,根据Beam社区的声明,Beam意欲为未来版本发布保持API的稳定性,并让Beam适用于企业的部 ...
- kafka版本_Apache Kafka 版本演进及特性介绍
前段时间有一个同事问到:Kafka 0.8.2 只能使用Zookeeper连接吗?虽然仍有一部分Kafka的老用户在使用 0.8.x 版本,但 Kafka 0.8.x 确实是比较老的版本了.如果不是对 ...
最新文章
- 线性矩阵不等式LMI的运用与Lipschitz非线性系统观测器的设计
- 【安装】Mysql在Linux上安装
- 信息系统项目管理师 案例1
- httpclient帮助类
- 京东搞促销,天猫下黑手
- Ch2 空间配置器(allocator) ---笔记
- 帧大小超过交换机mtu_tcpip – UDP中的MTU如何为65535,但以太网不允许超过1500字节的帧大小...
- 一文详解LDA主题模型
- 以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
- Objects as Points论文总结
- java方法语句错误需要标识符_java错误需要标识符_Java错误 找不到符号
- MLOps- 吴恩达Andrew Ng Data Definition and Baseline Week3 实验作业
- 高效沟通的方法和工具
- gaussian软件linux下载,Gaussian软件下载地址及安装说明
- LaTex 插入超链接
- Python爬虫学习-简单爬取网页数据
- 自我介绍计算机应用技术,计算机应用专业的新生自我介绍
- SpringCloud11-GateWay网关
- 深度学习笔记(二十)Momentum动量梯度下降及RSMprop Adam优化算法
- 图片文件加密与解密(基于Python实现)
热门文章