node 性能,nodejs 14新特性

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: