Home Blogs EdgioサイトがNode.js V18-Edgioをサポート
Applications

Edgioサイトが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には、Webアプリケーションの機能を強化する多くの新機能とAPIが付属しています。 ここでは、新機能とNode.js v16との違いについて詳しく説明します。

V8 JavaScriptエンジンのアップグレード

Node.js V18では、V8 JavaScriptエンジンのバージョン10.1へのアップグレードが導入されています。 これにより、パフォーマンスが向上し、配列のメソッドやメソッドなどの新しいJavaScript機能が追加され、特定のコーディングタスクが簡素化されます

実験的なグローバルフェッチAPI

最も期待されている機能の1つは、実験的なグローバルフェッチAPIです 。このAPIは現在デフォルトで有効になっています。 これにより、ブラウザのフェッチAPIの利便性がサーバーサイドJavaScriptにもたらされ、HTTPリクエストがよりシンプルで直感的になります。

WebストリームAPI

Node.js V18でも試験的に導入されているWeb Streams APIが、グローバルに利用可能になりました。 このAPIは、ファイルの読み書きやネットワーク通信など、ストリーミングデータを処理する標準的な方法を提供します。 最新のフレームワークの中には、最初のいくつかの情報が利用可能になるとすぐにクライアントにHTMLレスポンスをストリーミングするためにこのAPIを使用するものがあります。 これにより、該当するケースでは、Time-to-First Byte(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の使用

Edgio SitesプロジェクトでNode.js V18を使用するには、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 Actionsを使用してEdgioへのデプロイを自動化している場合は、Github ActionファイルのNode.jsバージョンも更新してください。

前進

開発者にとって最新のテクノロジーを利用することが重要であることを理解しています。 Node.js V18のサポートを提供するのは私たちが最初ではありませんが、プラットフォームを継続的に改善し、成功に必要なツールを提供することに取り組んでいます。 新しい構成オプションを使用することで、 今後のバージョンの更新を合理化できます。

新しい機能を確認し、Webアプリケーションを強化する方法を確認することをお勧めします。 いつものように、私たちはこの移行をサポートするためにここにいます。Edgio SitesでNode.js V18を使用して何を構築するかを見るのを楽しみにして います。