位置: 编程技术 - 正文

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

  • 民办非企业所得税优惠政策
  • 电子税务局规范
  • 购固定资产需要交什么税
  • 个人接私活需要缴税吗
  • 工程结算开票金额与付款金额区别
  • 支付招标代理费需要哪些资料
  • 会计核算形式的主要区别
  • 建筑装饰行业会计分录
  • 商业银行委托贷款期限
  • 变更注册资本的股东会决议范本
  • 转出上年的进项税额怎么做分录
  • 内部损益表
  • 以现金形式发工资的说明范文
  • 自创商誉企业所得税可以扣除吗
  • 发票打印机分专票和普票的吗?
  • 待认证税额是几级科目
  • 公允价值变动增加在借方还是贷方
  • 企业的应收账款周转率越大,说明发生坏账
  • 行政单位代管资金怎么做账
  • 公司加农户经营模式
  • 存货清查的步骤
  • 存出投资款是什么凭证
  • 应付账款暂估款的会计分录
  • windows server 2003 r2 序列号
  • 上市公司发行股票会计分录
  • windows 10无法开机
  • Qq浏览器里的文档怎么以文件形式发送
  • 在php中,字符串有哪些表示形式
  • php-fig
  • 继承房产印花税是按交易分额交吗
  • 卖出回购证券的钱怎么算
  • 罚款支出计入什么
  • python编程自动化框架怎么搭建
  • ChatGPT中国电话不能注册
  • 外贸公司主要是做什么产品
  • libev & libevent简介 IntelIOT 博客园
  • 研发的无形资产
  • php上传视频到服务器
  • 小型微利企业符合条件的有
  • 百度 编辑器
  • 利润分配的5个基本原则
  • 会计期末业务有哪些?
  • 实收资本是什么科目
  • 进口化妆品品牌大全
  • 广告费应该计入办公费还是印刷费
  • 股份有限公司向股东借款
  • 技术开发免税收入怎么算
  • 申报系统中印花税报表怎么填
  • 打车费用会计分录
  • 报销差旅费用什么收款凭证还是转账凭证
  • 预付款项为什么属于资产
  • 废料卖出算哪种收入
  • 会计利润是利润加暂时性差异吗为什么
  • 固定资产建账为什么不能直接输入名字
  • 如何把凭证装订机弄坏
  • 编写高质量代码改善JAVA程序的151个建议
  • win7怎么隐藏我的电脑
  • win10自带的音乐播放器groove如何设置
  • windowsxp文件夹里面的文件突然消失
  • imgconv.exe进程
  • 优化linux系统的方法
  • 雨林木风 winxp sp3 安装版 ys8.0
  • 铁嘴银牙剧情简介
  • jquery怎么写
  • cocos2dx4.0入门
  • 第一个安卓项目
  • 作用
  • 利用职务之便谋取私利是什么罪
  • exe取消隐藏属性
  • python开发软件教程
  • ajax成功不走success
  • nodejs图片上传
  • jquery弹出窗口
  • js中tolocalestring
  • windows ipython
  • jquerydom操作
  • 环保税怎么申报?看完你就明白了
  • 山东省梁山县属于什么市?
  • 深圳蛇口社保局在哪里
  • 从哪个国家进口牛肉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设