npm init (または npm create) コマンドは、テンプレートに基づいて JavaScript アプリケーションを初期化する一般的なプラットフォーム標準の方法です。 Fastly Compute で JavaScript を使用している場合、エキサイティングなニュースがあります。Fastly Compute の npm init スクリプトは、JavaScript 作成者に共通の標準ツールを使用して Fastly Compute アプリケーションを開始する追加の方法を提供します。
ちょうど 1 年ほど前、JavaScript が Fastly Compute での開発に一般的に利用できる言語になりました。これにより、JavaScript の利便性とエッジの力を世界中の開発者に提供することができました。 JavaScript はプラットフォーム上で非常に人気のある言語であり、私たちは今後もできるだけ多くのユーザーに JavaScript へのアクセスを提供していきたいと考えています。
10 月に、Fastly CLI を npm に導入したことを発表しました。今日は JavaScript ユーザーにさらに良いニュースがあります。Fastly Compute 用の公式 npm init スクリプトが登場しました!
npm init に詳しくない方のために説明しておくと、npm init は、npm コマンドに組み込まれた初期化スクリプトに基づいて新しい JavaScript プロジェクトを初期化する方法です。 Fastly は npm init のイニシャライザーを提供するようになったので、次のように JavaScript で新しい Fastly Compute プロジェクトを作成できるようになりました。
npm init @fastly/compute
このコマンドを入力すると、JavaScript または TypeScript で Fastly Compute アプリケーションを作成するためのディレクトリ、言語、スターター キットを選択するための対話型プロンプトが表示されます。
npm init @fastly/compute によって呼び出されるイニシャライザーは、@fastly/create-compute という名前で npm 経由で配布される Node.js プログラムです。新しい JavaScript アプリケーションに関連する質問をし、内部で Fastly CLI を呼び出して新しいアプリケーションを初期化します。ただし、依存関係を npm パッケージとして宣言するため、CLI をグローバルにインストールする必要はありません。
従来、新しい Fastly Compute アプリケーションを作成する手順は、Fastly CLI を取得して次のように入力することでした。
fastly compute init
これは、Fastly Compute 用の新しいアプリケーションを作成するためだけに、Fastly CLI のグローバル インスタンスをインストールする必要があることを意味します。アプリケーションを実行して公開するためにも必要でした。これは、プラットフォームを試したいだけの場合でも同様であったため、これがプラットフォームを試したい開発者の邪魔になる場合があると感じました。さらに、Fastly CLI は、新しいプロジェクトを初期化するときにプログラミング言語の選択を求めますが、これは、すでに JavaScript の観点から考えているときに「ゾーンから外れる」可能性さえある潜在的な摩擦点です。
いつものように、私たちは開発者がインストールする必要のあるツールを 1 つ減らし、クリックを 1 つ減らし、依存関係を 1 つ減らして作業を完了できる方法を探しました。 JavaScript 開発をさらに簡単にする方法はありますか?解決策は、標準のプラットフォーム定義の npm init メカニズムを使用して、ユーザーが JavaScript で Fastly Compute 用の新しいアプリケーションを初期化できるようにすることでした。
ほとんどの JavaScript 開発者は、npm をすでによく知っています。これは、依存関係パッケージをアプリケーションにインストールするために使用されるツールだからです。 npm ツールを使用して新しいアプリケーションを初期化できるため、開発者はアプリケーションの存続期間の開始時から JavaScript エコシステム内のツールを使用し続けることができます。
最近、Fastly の JavaScript および TypeScript スターター キットが更新され、Fastly CLI を依存関係パッケージとしてインストールするようになりました。これは、ほとんどのタスクで、アプリケーションを実行または公開するために Fastly CLI を直接操作する必要がなくなったことを意味します。代わりに、npm スクリプトを通じて操作できます。
アプリケーションが初期化されたら、次のコマンドを使用してアプリケーションを起動します。
npm init @fastly/compute
これにより、コンピューティング サーブが高速に実行され、アプリケーションが構築され、開発環境で起動されます。
ライブに移行する準備ができたら、次のコマンドを入力して運用環境にデプロイします (ほとんどのスターター キットの場合)。
fastly compute init
これにより、Fastly compute Publishing が実行され、アプリケーションがビルドされ、Fastly アカウントに公開されます。
もちろん、Fastly CLI を直接呼び出したい場合、またはバックエンドの追加やエッジ ストレージの操作など、Fastly CLI を使用して追加の機能を実行する必要がある場合は、アプリケーション内からそれを呼び出すことができます。 npx を使用したディレクトリ:
npm run start
Fastly では、エッジでより多くのコードを実行し、使い慣れたツールを使用して開発するための機能を提供することに喜びを感じています。邪魔なものが 1 つ減れば、その方向での勝利が 1 つ増えることになります。 npm を使用して Fastly Compute 用の JavaScript アプリケーションを作成できるようにするイニシャライザーは、この取り組みのもう 1 つの項目です。
ユーザーがこれらのツールを最大限に活用できるようになったときの報告をお待ちしております。無料の Fastly 開発者アカウントを取得し、Fastly コミュニティ フォーラムに参加して、あなたが構築しているものを知らせてください!
以上がnpm init を使用して次の Fastly Compute JavaScript アプリケーションを開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。