node 性能,nodejs 14新特性
Node的新版本已经发布了,所以本文就带大家看看Node18的新特性,希望能帮到你!
node.js速度课程简介:进入学习
1. 原生支持fetch
const RES=await fetch( https://nodejs . org/API/documentation . JSON );
if (res.ok) {
const data=await RES . JSON();
console.log(数据);
}节点的全局环境支持实验性fetch API。这个实现基于undici,这是一个为Node编写的HTTP/1.1客户端。
同时,Node现在可以使用以下全局变量:fetch、FormData、Headers、Request和Response。
2. 内置的 test runner
从“节点:测试”导入测试;
从“assert/strict”导入*作为assert;
测试(同步测试,(t)={
assert.equal(1,1);
}
);
测试(异步测试,异步(t)={
assert.equal(1,1);
}
);
3. Web Streams
节点下载支持Web Streams API(MDN),这意味着节点可以允许JavaScript通过Streams API以编程方式访问通过网络接收的数据流。
4. Blob
缓冲区添加Blob API。Blob封装了不可变的原始数据,这些数据可以在多个工作线程之间安全地共享。
此外,新添加的BroadcastChannel实例允许与绑定到同一频道名称的所有其他BroadcastChannel实例进行异步一对多通信。
5. 使用V8 新版本
V8将更新到10.1版本,是Chromium 101的一部分。与Node相比。JS 17.9.0,它包括以下新特性:
last()和findlastedex()数组方法。Intl的改进。区域设置API。国际机场。函数支持的值。提高了类字段和私有类方法的性能(现在它们的初始化速度和普通属性存储一样快)。
6. 支持 import JSON
导入断言建议为模块导入语句添加了内联语法。这种断言的目的是在JavaScript环境中以通用的方式支持其他类型的模块,从JSON模块开始。
语法如下(导入JSON模块的建议方法):
从导入json。/foo . JSON assert { type: JSON };
import(foo.json ,{ assert:{ type: JSON });
结尾
更多功能请参考文章开头的地址!
更多关于node的信息,请访问:nodejs教程!以上是Node的更新。我们来看看Node18的新功能!更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。