ホームページ >ウェブフロントエンド >jsチュートリアル >デノを使用したサードパーティAPIからデータを取得する方法
との重要な違いを強調します。
Denoのインストール、環境のセットアップ、およびAPIリクエストを作成するための簡単なコマンドラインアプリケーションの作成について説明します。 添付のコードはgithubで入手できます。
denoの重要な機能:
require
):deno fmt
クリーンな非同期コードは、トップレベルのサポートを通じて促進されます。
await
denoのインストール:環境変数を更新することを忘れないでください。 Windowsユーザーはチョコレートを活用できます 代替インストール方法は、
ページにリストされています。インストールを確認してください:
<code class="language-bash">curl -fsSL https://deno.land/x/install/install.sh | sh</code>vsコードユーザーには、deno vsコード拡張機能を強くお勧めします。 他の編集者には特定のプラグインが必要になる場合があります。ガイダンスについては、Denoドキュメントを参照してください。 VSコードの場合、
:$PATH
経由でプラグインを有効にします
<code class="language-bash">choco install deno</code>
最初のデノスクリプトの作成:deno_install
<code class="language-bash">deno -V</code>次の
を作成します
.vscode/settings.json
<code class="language-json">{ "deno.enable": true, "editor.formatOnSave": true, "editor.defaultFormatter": "denoland.vscode-deno" }</code>
を使用して実行します denoでデータを取得する:
index.ts
DenoにはFetch APIが含まれており、外部パッケージの必要性が排除されます。 Star Wars API:
<code class="language-typescript">console.log("Hello, world!");</code>
deno run index.ts
フラグを使用してネットワークアクセスを付与することを忘れないでください。
サードパーティの依存関係の管理:
コマンドライン引数を処理するには、Yargsを使用します。 そのURLから直接インポートします:
<code class="language-bash">curl -fsSL https://deno.land/x/install/install.sh | sh</code>より良い依存関係管理のためにバージョン番号をピン留めすることを忘れないでください。
yargsの使用:
このスニペットは、Yargsを使用してコマンドラインの引数を解析する方法を示しています:
)がフォーマットされた出力を提供します。 タイプの安全性を改善します。 queryStarWarsAPI
関数は、「result」の単数形/複数形を処理します
logFilms
logPeople
コード組織と配布:logPlanets
Person
Film
API関連のロジックをPlanet
に移動し、pluralise
にインポートすることにより、コードをリファクタリングします。
。を使用します この改訂された応答は、元の記事のより簡潔で整理された説明を提供し、読みやすさと明確さを改善しながらコア情報を維持します。 画像は元の形式と位置のままです。
以上がデノを使用したサードパーティAPIからデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。