我们很高兴地宣布,随着Edgio v7.4.0的发布,Edgio Sites现在支持Node.js v18。 此更新为我们的客户提供了在Node.js v16和Node.js v18之间进行部署的灵活性,确保他们可以利用Node.js运行时的最新功能和改进。
数组的和方法,这些功能可以简化某些编码任务。
在此版本之前,Edgio v7上的部署在Node.js v16上运行。 使用此新发行版,您可以选择最适合应用程序需求的Node.js版本。
文件中至 。
Node.js v18中的新增功能
Node.js v18附带了大量新功能和API,可增强Web应用程序的功能。 下面详细介绍一下新增功能及其与Node.js v16的不同之处:v8 JavaScript引擎升级
Node.js v18引入了将V8 JavaScript引擎升级到10.1版的版本。 这带来了性能改进和新的JavaScript功能,如实验的Global Fetch API
其中一个最令人期待的功能是实验性的全局取件API,它现在默认启用。 这为服务器端JavaScript提供了浏览器的Fetch API的便利性,使HTTP请求更简单,更直观。Web Streams API
Web Streams API在Node.js v18中也处于试验阶段,现已在全球范围内提供。 此API提供了处理流数据的标准方法,例如读取和写入文件或网络通信。 一些现代框架使用此API在前几个信息块可用时将HTML响应流式传输到客户端。 在适用情况下,这将大幅降低第一字节时间(TTFB)。升级到Edgio CLI v7.4.0
Edgio CLI v7.4.0增加了对为Edgio项目选择Node.js版本的支持。 要将本地安装的Edgio CLI版本更新到最新版本,请在项目的根目录中运行以下命令在Edgio项目中使用Node.js v18
若要为您的Edgio Sites项目使用Node.js v18,请确保您使用的是Edgio CLI v7.4.0或更高版本,并设置cloudRuntime key
在您的
module.exports = {
name: 'my-property',
organization: 'my-organization',
cloudRuntime: 'nodejs18.x'
//... rest of the configuration
}
这可确保您的应用程序在我们的平台上运行时使用正确的Node.js版本。 我们建议您在本地开发应用程序
如果您正在使用Github操作自动部署到Edgio,请务必同时更新Github Action文件中的Node.js版本。
继续前进
我们深知,掌握最新技术对开发人员至关重要。 虽然我们不是第一个提供Node.js v18支持的公司,但我们致力于不断改进我们的平台,并为您提供成功所需的工具。 新的
我们鼓励您探索新功能并了解它们如何增强您的Web应用程序。 一如既往,我们将在这一过渡中为您提供支持,并期待看到您将在Edgio Sites上使用Node.js v18构建的内容。