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 ,該API現已預設啓用。 這爲瀏覽器的獲取API帶來了伺服器端JavaScript的便利,使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構建內容