位置: 编程技术 - 正文

Node.js v8.0.0正式发布!看看带来了哪些主要新特性(node js官网)

编辑:rootadmin

推荐整理分享Node.js v8.0.0正式发布!看看带来了哪些主要新特性(node js官网),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js app,node.js os,node-js,node.js app,node-js,node.js最新版,node.js官网下载,node.js is only supported on windows 8.1,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

Node.js于5月号在其官方博客上发布了Node.js v8.0.0。这一版本将成为当前的长期维护版本,从年月开始到年月号。而Node.js v6.0.0将会在年4月进入维护模式,并于年4月结束。

最新发布的版本代号为Carbon,带来了很多重要的特性改进和一些全新的特性。

引入async_hooks模块

新引入实验性模块async_hooks(之前叫作async_wrap),它包含了一组用于诊断的API,开发人员可以用它监控Node.js事件循环里的各种操作,跟踪句柄对象全生命周期的事件。可以通过该模块的createHooks方法注册用于处理句柄对象生命周期各个阶段事件的函数。

更多关于这个新模块的内容可以查看文档和它的开发进度情况。

引入N-API

Node.js API(N-API)为开发人员提供了一组新的实验性API,用于开发原生插件。它独立于底层的JavaScript运行时,并作为Node.js的一部分进行维护。引入N-API的主要目的是提供一套与虚拟机无关的应用二进制接口(ABA),这样插件只要编译一次就可以运行在各种版本的Node.js上,甚至包括来自其他公司的虚拟机,比如微软的Chakra Core。

Node.js v8.0.0正式发布!看看带来了哪些主要新特性(node js官网)

N-API也是一个实验特性,更多有关N-API的信息可以参考官方文档。开发人员现在就可以使用这套API,并可以提供反馈以便更好地改进API。

Buffer安全性的改进

在v8.0.0之前,Buffer是通过new Buffer(num)方法来分配的,并没有使用零值来初始化内存空间,新建的Buffer对象可能包含敏感数据,会导致安全问题。

不过,使用Buffer(num)构造函数创建出来的对象对性能有一点影响,如果开发人员更加看重性能,那么可以使用Buffer.allocUnsafe(num)来创建一个未初始化内存的对象。

升级V8引擎到5.8版本

升级V8引擎带来了更好的性能和更多面向开发人员的API。V8 5.8可以保证ABA兼容5.9和即将到来的6.0,从而确保Node.js原生插件的稳定性。后续还会逐步将引擎升级到5.9和6.0。

升级引擎还意味着新的编译器管道——TurboFan和Ignition。Ignition是V8引擎的解释器,TurboFan是优化编译器,虽然它们在之前就已存在,但把它们作为默认的组合还是首次(将在V8 5.9里实现)。这是一个重大的转变,将为性能带来极大的提升。

升级npm到5.0.0

Node.js v8.0.0包含了最新的npm 5.0.0,其主要特性如下。

新的标准化文件锁机制。 不再需要--save,所有的安装都是默认保存的。 node-gyp现在支持Windows。 新的发布包含SHA和SHA1校验和检查。

更多有关npm 5.0.0的新特性可以参考npm的文档。

Node.js v8.0.0还包括子进程、控制台、文件系统、流、HTTP、TLS、URL等方面的改进。

总结

标签: node js官网

本文链接地址:https://www.jiuchutong.com/biancheng/380824.html 转载请保留说明!

上一篇:Node.js+ES6+dropload.js实现移动端下拉加载实例

下一篇:socket.io与pm2(cluster)集群搭配的解决方案

  • 出口免税收入的计税依据
  • 会计报税
  • 购买性支出和转移性支出财政职能发挥方面有何不同
  • 建筑劳务公司税负率多少才合适
  • 当月已抵扣的专用发票能作废吗
  • 车过户怎么处理
  • 管家婆进销存软件免费版
  • 销售货物物流公司丢件赔偿会计分录
  • 当月开的发票当月已付款怎么做分录?
  • 劳动仲裁是怎样仲裁公司的
  • 企业间借贷利息如何入账
  • 税务编码如何快速查询
  • 金税三期房产税更正申报怎么弄
  • 装修行业一般纳税人税负率是多少
  • 201金8税盘抵扣期限是多久?
  • 对外支付类型
  • 实缴资本是真的吗
  • 季初是什么意思
  • 应交增值税会计科目
  • 转移性支出与转移性收入相对应主要包括
  • 酒店住宿收入确认原则的条件
  • 第三方软件测评费的取费标准
  • 如何在Excel中进行单元格格式化?
  • win11开机黑屏进不去桌面
  • 企业所得税纳税标准
  • 计提企业所得税费用会计分录
  • 重装系统后出现ctrl+alt+del
  • php中字符串函数
  • u盘格式化后怎么还原数据
  • 资本化计入
  • 货物运输业的增值税税率
  • 会计人员填制的记账凭证并不是登记账簿的唯一依据
  • flex的几个常用布局
  • 企业一次性取得所得税
  • 企业出售生产设备能开票吗怎么开
  • vscode插件vuter
  • uniapp scroll-view 上下滑动
  • 统计 α
  • 大前端技术
  • 小规模固定资产处置税率
  • 企业日常费用支出明细表
  • 企业在外地单位怎么交税
  • sqlsever无法连接到服务器
  • 总账和明细账期间相同吗
  • 税率为0的发票能用吗
  • 企业招聘残疾人税收优惠
  • 企业成本计算的依据是什么
  • 国外佣金代扣代缴增值税可以抵扣吗
  • 注销时其他应付款借方余额怎么账务处理
  • 现金比率的计算例题
  • 非广告公司可以开广告费发票吗?
  • 公司车过户给个人多久不用补税
  • 计提工会经费是什么凭证
  • 加计扣除是什么时候申报
  • 材料采购发生的共同费用可以按什么作为分配基础
  • 建筑企业结转成本能不能不分人材机
  • 差旅费住宿专票能否抵扣
  • 新公司季初资产总额填什么
  • 利税总额怎么算?
  • mysql绿色版配置
  • sqlserver锁表是什么意思
  • linux中sed详细用法
  • win10windows更新
  • 取消windows开机登录密码
  • linux中nfs的配置
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • schupd.exe - schupd是什么进程 有什么用
  • win1020h2累积更新
  • dns win7
  • cocos2dx4.0教程
  • Cocos2dx3.2 Crazy Tetris update 定时更新 游戏逻辑处理
  • 游戏开发unity3d
  • vue是如何实现双向绑定的
  • python语言解析
  • python,字符串
  • js判断pc还是移动
  • bootstrap-treeview自定义双击事件实现方法
  • 企业所得税核定征收和查账征收的区别
  • 处室岗位是什么意思
  • 一般纳税人认定书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设