位置: 编程技术 - 正文

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)集群搭配的解决方案

  • 印花税计提缴纳的会计分录
  • 跨年的所得税会计分录
  • 实际发的工资跟个人所得税不一样
  • 控股子公司注销了可以起诉总公司吗怎么办
  • 公司向公司借款可以无息吗
  • 如何开增值税专用发票视频
  • 公司刚注册之后怎么办
  • 土地使用权入账价值包括哪些
  • 支持住房租赁市场金融新政
  • 已付款已收货但发票未到账务处理怎么做
  • 纳税义务未发生是什么意思
  • 资本金利润率多少
  • 应付账款扣除商业折扣
  • 调价单生成什么科目
  • 库存现金限额一般由开户银行根据企业
  • 属于制造费用的有
  • 增值税进项没收到必须开销项怎么办?
  • 一般纳税人开具3%专票的条件
  • 免税发票可以抵多少税
  • 个人开具工程款发票
  • 分公司应收款转总公司会计分录?
  • 劳务费的现金流量是什么
  • 手机中的流量统计在哪里寻找
  • 商业保险费包括哪些
  • 增值税专用发票和普通发票的区别
  • 公司股权变更后税务没有变更会有什么后果
  • 间接费用是什么费用
  • PHP:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • 银承到期扣款会计分录
  • 建筑行业挂靠开票怎么做账务处理?
  • 原始凭证填的基数怎么填
  • win7旗舰系统
  • antvl7
  • 无偿划转长期股权投资
  • php实现和工作原理
  • 未实际发生的费用 可否申请赔偿
  • php制作简单的表单代码
  • php封装数据库操作
  • 设备销售合作协议书范本
  • phpfor循环语句
  • 小型企业资产负债表
  • php curl_multi_init
  • php多文件上传代码
  • 基于微信小程序制作
  • 企业所得税退税如何进行账务处理
  • 当月开出的销项票一定要当月抵扣吗
  • 现金流量表的填写说明
  • 存货都有什么科目
  • python最小正整数
  • 无偿提供建筑服务账务处理
  • 固定资产折旧的账务处理
  • 一次还本付息和分期付息的计算
  • 红字更正法适用于更正什么样的错误
  • 个人独资企业怎么交个人所得税
  • 房屋开发企业
  • 政府专项补贴资金应列入什么科目
  • 核定征收每月最低交多少税
  • 事业单位会计岗位属于哪一类
  • 制造费用不结转成本 报表平吗
  • sql server 性能调优
  • mysql索引的使用和原理
  • Win10 Mobile 10549中Cortana电池消耗很大该怎么办?
  • 如何更改mac图标
  • solaris netstat
  • dwm占用内存过高 进程处理
  • wweb32.exe - wweb32是什么进程
  • win8.1系统HDMI高清线连接电视后没有声音的原因及解决办法
  • win10系统开机后任务栏无响应怎么解决
  • win7系统备份需要多大空间
  • win8怎么切换界面
  • win10移动版应用商店打不开
  • 谈谈Jquery ajax中success和complete有哪些不同点
  • 浅谈建筑地基基础加固施工技术亲
  • jquery技巧
  • android sdk在哪下载
  • 浅析2种JavaScript继承方式
  • 江苏省发票查询电话
  • 广东电子税务局官网登录入口
  • 专用发票章盖在哪里
  • 出口货物免抵税额怎么申报附加税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设