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,現在缺省情況下已啓用。 這為瀏攬器的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操作文件中的Node.js版本。

向前邁進

我們深知,掌握最新的技術對於開發人員來說至關重要。 儘管我們不是第一家提供Node.js v18支援的公司,但我們仍致力於不斷改進我們的平臺,並為您提供成功所需的工具。 新的配置選項使我們可以在將來簡化此類版本更新。

我們鼓勵您探索新功能,了解它們如何增強您的Web應用程式。 一如既往,我們在此為您提供支援,並期待在Edgio站點上看到您將使用Node.js v18構建的內容。