iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Node.js8重要功能和修复内容有哪些
  • 926
分享到

Node.js8重要功能和修复内容有哪些

2023-07-04 17:07:31 926人浏览 八月长安
摘要

本文小编为大家详细介绍“node.js8重要功能和修复内容有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“node.js8重要功能和修复内容有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Async H

本文小编为大家详细介绍“node.js8重要功能和修复内容有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“node.js8重要功能和修复内容有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Async Hooks API 介绍

Async Hooks (以前称为AsyncWrap) api允许获取有关句柄对象生命周期的结构跟踪信息。

API发出的消息会将Node.js中所有句柄对象的生命周期告知给consumer。它试图解决类似于continuation-local-storage npm package这样的问题。

如果你正在使用continuation-local-storage,那么已经可以用称为cls-hook的async hooks来代替使用了 – 只是目前并不是使用async hooks的最好时机,所以需要谨慎使用!

Async Hooks API 在 Node.js 8 中如何工作

createHooks函数的注册功能会被每一个异步操作的不同生命周期事件调用。

const asyncHooks = require('async_hooks')asyncHooks.createHooks({  init, pre, post, destroy})

这些函数将会根据处理程序对象的生命周期事件选择性触发。

N-API 介绍

N-API是用于构建原生插件的API。它独立于底层javascript运行时,并作为Node.js自身的一部分进行维护。这么做的目的是保证应用程序二进制接口(ABI)在不同Node.js版本之间能够保持稳定。

N-API的目的是将附加组件和基础JavaScript引擎中的更改区分开,以便原生插件在不需要重新编译情况下,就可以运行不同的Node.js版本。

Node.js 8 中的缓冲区安全性改进

在Node.js 8版本之前,使用new Buffer(Number)构造函数分配的缓冲区并未使用ZEROS初始化内存空间。结果导致新的Buffer实例可能包含敏感信息,容易导致安全问题。

虽然这是一个用于提高创建新Buffer性能的决定,但是对大多数人来说,并不打算这么使用。因此从Node.js 8开始,使用new Buffer(Number)或Buffer(Number)分配的Buffers会被ZEROS自动填充。

将 V8 升级到 5.8:TurboFan & Ingnition

使用Node.js 8版本,底层的V8 JavaScript引擎也会更新。

对于Node.js用户来说,最大的变化就是引入TurboFan和Ignition。Ignition是V8的解释器,TurboFan是优化编译器。

“Ignition和TurboFan的联合使用已经开发了近3½年,它代表了V8团队集体认识的最终结果,是V8团队收集了JavaScript的实测性能并仔细分析了Full-codegen的缺点和Crankshaft的结果。这也是能够在未来几年内继续优化JavaScript语言体系的基础。“ - Daniel Clifford和V8团队

目前V8的编译管道如下图所示。

Node.js8重要功能和修复内容有哪些

这个管道的最大问题是,新的语言功能必须在管道的不同部分实现,这就增加了大量额外的开发工作。

下面是简化的管道,没有了FullCode Generator和Crankshaft:

Node.js8重要功能和修复内容有哪些

新管道大大降低了V8团队的技术负担,并实现了很多之前无法实现的改进。

将 npm 升级到 5.0.0

新的Node.js 8版本还附带npm 5 - 最新版本的npm CLI。

新 npm 版本的亮点:

  • 一种新的标准化的定文件功能,用于跨包管理器的兼容性(package-lock.JSON),以及一种用于shrinkwrap的新格式和语义

  • --save 已经不再需要了,因为所有的安装将默认保存

  • node-gyp现在支持windows的node-gyp.cmd

  • 新的发布版本将会包括sha512和sha1校验

Node.js 8 版本中的其它显著改变

Buffer

Buffer方法现在接受Uint8Array作为输入

Child Process

  • Argument和Kill信号验证得到改善

  • Child Process方法接受Uint8Array作为输入

Console

使用控制台方法时,错误事件发送现在受到了抑制

Domains

Native Promise实例现在是域感知的

文件系统

  • 实用程序类fs.SyncWriteStream已被弃用

  • 已弃用的fs.read( )字符串接口已被删除

HTTP

溢出的Cookie headers会被连接成一个字符串

HttpResponse.writeHeader( )方法已被弃用

Stream

Stream现在支持destroy( )和_destroy( ) API

TLS

该rejectUnauthorized选项现在默认为true

URL

WHATWG URL的实现,现在是Node.js API完全支持的

读到这里,这篇“Node.js8重要功能和修复内容有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Node.js8重要功能和修复内容有哪些

本文链接: https://www.lsjlt.com/news/346550.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js8重要功能和修复内容有哪些
    本文小编为大家详细介绍“Node.js8重要功能和修复内容有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node.js8重要功能和修复内容有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Async H...
    99+
    2023-07-04
  • Node.js8重要功能有哪些和修复的方法是什么
    这篇文章主要介绍了Node.js8重要功能有哪些和修复的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js8重要功能有哪些和修复的方法是什么文章都会有所收获,下面我们一起来看看吧。Async...
    99+
    2023-06-17
  • Node.js 8有哪些重要功能和修复
    Node.js 8有哪些重要功能和修复,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Async Hooks API介绍Async Hooks (以前称为AsyncWrap) A...
    99+
    2023-06-04
  • Python重要的功能有哪些
    这篇文章主要介绍“Python重要的功能有哪些”,在日常操作中,相信很多人在Python重要的功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python重要的功能有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-16
  • 云服务器的主要性能参数有哪些内容和功能
    云服务器(Cloud Storage, CS)是一种虚拟服务器,它提供了一种存储、管理、访问和数据分发的服务,可以通过Web界面提供,而无需独立购买和运行服务器。 以下是一些主要的性能参数和功能: 主机性能:主机的性能是云服务器的最重要...
    99+
    2023-10-26
    性能参数 功能 服务器
  • 云服务器的主要性能参数有哪些内容和功能特点
    云服务器是一种虚拟化计算平台,它通过网络将多个计算资源(如服务器、存储、网络)连接成一个整体,并通过负载均衡等技术使多个应用程序之间进行交互。以下是云服务器的主要性能参数和功能特点。 性能指标 以下是云服务器的性能指标: CPU性能...
    99+
    2023-10-27
    性能参数 功能 服务器
  • 云服务器的主要性能参数有哪些内容和功能介绍
    云服务器是一种虚拟的数据中心基础设施,它可以通过互联网连接到多个不同地理位置的计算中心,从而实现快速、弹性和高可扩展的计算环境,具体包括以下主要性能参数和功能: 可用性:云服务器可以提供快速、稳定、可靠的服务,确保用户的数据在多个设备和...
    99+
    2023-10-27
    性能参数 功能 服务器
  • MySQL的Jar包有哪些重要功能?
    标题:MySQL的Jar包有哪些重要功能? MySQL是一种流行的关系型数据库管理系统,许多Java开发人员在开发应用程序时都会使用MySQL数据库。为了在Java项目中与MySQL数...
    99+
    2024-03-01
    数据库管理 连接数据库 执行sql语句
  • html5中增加的重要新特性和内容有哪些
    本篇内容主要讲解“html5中增加的重要新特性和内容有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5中增加的重要新特性和内容有哪些”吧!其实说白了 html5 也就是人为定义的一些...
    99+
    2023-06-27
  • 云服务器的主要优势是哪些内容和功能
    云服务器(Cloud Stack)是一种云计算服务,可以通过互联网连接到多个设备上,使用户无需拥有计算机或服务器设备即可访问互联网和其他远程资源。以下是云服务器的主要优势和功能: 优势: 高可用性:云服务器提供高可用性,因为它们可以在多...
    99+
    2023-10-26
    优势 功能 服务器
  • aws云服务器功能有哪些内容和特点
    一、功能 远程访问 云服务器可以让用户在不同地点或不同设备上访问云服务器上的数据和应用程序。通过云服务器的远程访问功能,用户可以远程访问自己的计算机或其他设备上的数据,而无需考虑计算机和设备的物理位置和连接方式。 资源管理 云服务...
    99+
    2023-10-27
    功能 服务器 内容
  • Python主要内容有哪些
    这篇文章主要介绍“Python主要内容有哪些”,在日常操作中,相信很多人在Python主要内容有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python主要内容有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • aws云服务器功能有哪些内容
    Sws云服务器是一个云平台,用于在云上存储和管理大量数据。下面是Sws云服务器的功能: 存储数据:Sws 云服务器可以存储大量的数据,包括结构化数据、关系数据、非结构化数据等等。这些数据可以存储在云平台上的多个服务器上,也可以分发到不同...
    99+
    2023-10-26
    功能 服务器 内容
  • Node.js 8重要功能和修复的示例分析
    这篇文章主要介绍了Node.js 8重要功能和修复的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。5月30日12点,Node.js ...
    99+
    2024-04-02
  • 智能财务的主要内容有哪些呢
    简介 智能财务是指利用人工智能技术和大数据分析来改善和优化企业财务管理的过程。它可以帮助企业提高财务数据的准确性、效率和决策能力,减少人为错误和欺诈行为。在本文中,我们将介绍智能财务的主要内容及其在实际应用中的优势。主要内容1. 数据挖掘和...
    99+
    2024-01-15
    主要内容 财务 智能
  • 云服务器的介绍和特点有哪些内容和功能
    可靠性:云服务器使用多台服务器进行集群部署,当一台服务器出现故障时,不会对整个集群的运行造成影响。 弹性:云服务器可以按需扩容和缩容,以满足用户的弹性需求,同时还可以快速处理大量用户的增长。 安全性:云服务器采用了虚拟化技术,能够自动迁移...
    99+
    2023-10-27
    功能 服务器 内容
  • 云服务器的定义和特点有哪些内容和功能
    云服务器(Cloud Docker Service)是一种用于托管和管理云服务的软件系统。它们提供了一个可扩展的数据中心基础设施,通过云服务器可以提供动态的数据存储和计算资源,以及高可用性和高度可定制的服务。 云服务器的定义可以从不同的角...
    99+
    2023-10-27
    定义 功能 服务器
  • 云服务器的概念和特征有哪些内容和功能
    云服务器(Cloud Direct)是一种常见的云计算服务,它提供了一种虚拟的服务器设备,可以通过互联网访问、管理和共享计算资源,而无需自己购买和维护基础设施。 云服务器提供的服务通常包括: 存储:云服务器提供了多个云存储平台,例如 D...
    99+
    2023-10-26
    特征 概念 功能
  • 云服务器包括哪些内容和功能
    云服务器(Cloud Drive)是一种云计算服务,它提供了一种虚拟的计算资源,供用户在本地或云端中使用。它通常包括以下一些内容和功能: 存储:存储在云服务器上的数据可以存储在多个位置,如本地文件系统或云存储系统中。用户可以使用 AWS...
    99+
    2023-10-26
    功能 服务器 内容
  • 云服务器的主要优势是哪些内容和功能特点
    云服务器(Cloud Stack)是一种云计算服务,通常用于在互联网上提供虚拟服务器集群的存储和计算服务。它们具有以下几个主要优势和功能特点: 弹性可扩展性:云服务器可以按需扩展,以应对不断变化的需求,而无需重新部署整个应用程序或硬件系...
    99+
    2023-10-27
    优势 功能 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作