Home Blogs 拥抱未来: Node.js 20现已在Edgio上提供
Applications

拥抱未来: Node.js 20现已在Edgio上提供

About The Author

Outline

我们很高兴地宣布,随着Edgio v7.5.0的发布,我们支持Node.js 20,为我们的用户提供了更大的灵活性和先进的功能,用于他们的Edgio站点和云功能部署。 总而言之,Edgio在大约一个月前宣布支持Node.js 18 ,我们承诺将来会更快地更新。 我们将在大约一个月后进行重大更新。

部署的扩展选项

通过此更新,您现在可以在Node.js 18和20之间进行选择,从而根据应用程序的需求定制运行时环境。 Node.js 20提供了大量新功能,包括更新的V8 JavaScript引擎,Web汇编系统接口(Wasi )的改进,Web Crypto API与其他JavaScript生态系统的更好互操作性等。 您可以在官方Node.js 20公告博客中阅读有关这些增强功能的更多信息。

Node.js的重要更新16

node.js 16已达到其生命周期(EOL),将在2024年6月12日上弃用。 在EOL期间(从2023年9月11日开始),将仅应用底层操作系统更新,不会应用Node.js 16的安全修补程序或其他更新。
用户可以继续使用早于v7.5.0的Edgio CLI版本部署Node.js 16工作负载。 但是,如果用户选择将Edgio CLI更新到v7.5.0或更高版本,则将不再允许部署Node.js 16。 在2024年6月12日之后,使用Node.js 16作为云运行时的新部署将无法在任何Edgio CLI版本上进行。

为确保平稳过渡和维护应用程序的安全性,我们建议您尽快将部署迁移到Node.js 18或20。

如何升级到Node.js 20

在Edgio上升级到Node.js 20非常简单。 只需在项目目录中运行以下命令,将Edgio CLI版本更新为最新版本:

NPX edgio使用最新

更新后,将edgio.config.js文件中的cloudRuntime键设置为nodejs20.x。

下面是一个示例:

module.exports = {
cloudRuntime: 'nodejs20.x',
// ... other configurations
};

在这些更改后进行的任何部署都将使用Node.js 20作为Edgio站点和云功能的运行时。

与Edgio一起拥抱未来

在Edgio,我们致力于为您提供最新的技术和工具来构建强大,高效和安全的Web应用程序。 通过Node.js 20支持,您可以充分利用JavaScript生态系统的最新开发。

我们鼓励您探索Edgio上的Node.js 20提供的新功能和优势,并期待在您的开发之旅中为您提供支持。 如果您对迁移有任何疑问或需要帮助,我们的团队随时为您提供帮助。