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日棄用。 從2023年9月11日開始的EOL期間,將僅應用基礎操作系統更新,而不應用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用作Cloud Runtime的新部署將無法在任何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提供的新功能和優勢,並期待在您的發展之旅中為您提供支援。 如果您有任何問題或需要遷移方面的幫助,我們的團隊將隨時為您提供幫助。