Home Blogs Edgio Sites现在支持Node.js v18 – Edgio
Applications

Edgio Sites现在支持Node.js v18 – Edgio

About The Author

Outline

我们很高兴地宣布,随着Edgio v7.4.0的发布,Edgio Sites现在支持Node.js v18 。 此更新为我们的客户提供了在Node.js v16和Node.js v18之间进行部署的灵活性,确保他们可以利用Node.js运行时的最新功能和改进。

Node.js v18有哪些新功能?

node.js v18附带了大量新功能和API,可增强Web应用程序的功能。 下面将详细了解新增功能及其与Node.js v16的不同之处:

V8 JavaScript引擎升级

node.js v18引入了V8 JavaScript引擎到版本10.1的升级。 这带来了性能改进和新的JavaScript功能,如 数组的和 方法,可以简化某些编码任务。

实验性全局获取API

最令人期待的功能之一是实验性的 全局提取API,它现在默认启用。 这为服务器端JavaScript带来了浏览器的Fetch API的便利性,使HTTP请求更简单,更直观。

Web流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 v7上的部署在Node.js v16上运行。 在这个新版本中,您可以选择Node.js的哪个版本最适合您的应用程序需求。

在Edgio项目中使用Node.js v18

要将Node.js v18用于Edgio Sites项目,请确保使用Edgio CLI v7.4.0或更高版本,并设置 cloudRuntime key 在您的文件中
				
					module.exports = {
    name: 'my-property',
    organization: 'my-organization',
    cloudRuntime: 'nodejs18.x'
    //... rest of the configuration
}
				
			

这可确保应用程序在我们的平台上运行时使用正确的Node.js版本。 我们建议您在本地开发应用程序时以及在部署到Edgio平台时使用相同的Node.js版本 ,以减少不兼容的机会。

如果您正在使用Github操作自动部署到Edgio,请确保同时更新Github Action文件中的Node.js版本。

前进

我们深知,掌握最新技术对于开发人员来说至关重要。 虽然我们不是第一个提供Node.js v18支持的公司,但我们致力于不断改进我们的平台,并为您提供成功所需的工具。 新的 配置选项使我们能够在将来简化这些类型的版本更新。

我们鼓励您探索新功能并了解它们如何增强您的Web应用程序。 与往常一样,我们在此支持您的这一过渡,并期待看到您将在Edgio Sites上使用Node.js v18构建的内容

Tags

Just For You