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には、Webアプリケーションの機能を強化する多くの新機能とAPIが付属している。 Node.js v16との新機能と相違点を詳しく見てみよう。

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

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

Experimental Global Fetch API

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

WebストリームAPI

Node.js V18でも実験的なものであるWeb Streams APIが、現在では世界中で利用可能になっている。 このAPIはストリーミングデータを扱う標準的な方法を提供し、ファイルの読み書きやネットワーク通信などを行う。 最近のフレームワークの中には、最初の数個の情報が利用可能になるとすぐに、このAPIを使ってHTMLレスポンスをクライアントにストリームするものもある。 これにより、適用可能な場合にTime-to-First Byte (TTFB)が大幅に低下する。

Edgio CLI V7.4.0へのアップグレード

Edgio CLI V7.4.0では、EdgioプロジェクトのNode.jsバージョンを選択するためのサポートが追加された。 ローカルにインストールされているEdgio CLIバージョンを最新バージョンに更新するには、プロジェクトのルートディレクトリで次のコマンドを実行してください。 この新しいリリースでは、アプリケーションのニーズに最適な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を使って何を構築するかを見るのを楽しみにしている。