ホームページ > ウェブフロントエンド > jsチュートリアル > React と Microsoft Azure を使用して信頼性の高いクラウド アプリケーションを構築する方法

React と Microsoft Azure を使用して信頼性の高いクラウド アプリケーションを構築する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-09-26 11:01:43
オリジナル
1139 人が閲覧しました

如何利用React和Microsoft Azure构建可靠的云端应用

React と Microsoft Azure を使用して信頼性の高いクラウド アプリケーションを構築する方法

クラウド コンピューティングの発展に伴い、ますます多くのアプリケーションがクラウドに移行し始めています。このプロセスでは、信頼性が高く効率的な開発フレームワークを選択することが非常に重要です。 React は人気のあるフロントエンド フレームワークであり、効率的なコンポーネント開発や仮想 DOM 更新などの機能を備えています。一方、Microsoft Azure は、強力なコンピューティング、ストレージ、展開機能を提供する柔軟なクラウド サービス プラットフォームです。この記事では、React と Microsoft Azure を使用して信頼性の高いクラウド アプリケーションを構築する方法を紹介し、いくつかの具体的なコード例を示します。

1. React アプリケーションの作成

まず、基本的な React アプリケーションを作成する必要があります。 create-react-app ツールを使用すると、React プロジェクトをすばやく初期化できます。コマンド ラインで次のコマンドを実行します。

1

2

3

npx create-react-app my-app

cd my-app

npm start

ログイン後にコピー

これにより、my-app という名前の React アプリケーションがローカルに作成され、開発サーバーが起動されます。次に、React コンポーネントを src/App.js ファイルに記述します。

2. Azure サービスへの接続

Azure サービスに接続するには、Azure が提供する JS SDK を使用する必要があります。まず、ターミナルに必要な依存ライブラリをインストールする必要があります:

1

npm i @azure/identity @azure/storage-blob

ログイン後にコピー

次に、必要なモジュールを src/App.js ファイルにインポートします:

1

2

import { DefaultAzureCredential } from "@azure/identity";

import { BlobServiceClient } from "@azure/storage-blob";

ログイン後にコピー

次に、次のものを使用できます。このコードは、BlobServiceClient インスタンスを作成します。

1

2

3

4

5

6

7

8

// 获取Azure身份凭证

const credential = new DefaultAzureCredential();

 

// 创建BlobServiceClient实例

const blobServiceClient = new BlobServiceClient(

  "https://youraccount.blob.core.windows.net/",

  credential

);

ログイン後にコピー

このようにして、Azure Blob Storage サービスに正常に接続しました。

3. Azure Blob Storage へのファイルのアップロード

次に、次のコードを使用して、ファイルを Azure Blob Storage にアップロードします。ファイルをアップロードする Azure Blob Storage にアップロードされます。

4. Azure Blob storage からファイルをダウンロードする

次に、次のコードを使用して Azure Blob storage からファイルをダウンロードできます:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

// 上传文件

async function uploadFile(file) {

  // 获取Blob容器

  const containerClient = blobServiceClient.getContainerClient("containerName");

 

  // 生成Blob名称

  const blobName = `${Date.now()}-${file.name}`;

 

  // 获取Blob客户端

  const blobClient = containerClient.getBlobClient(blobName);

 

  // 上传文件

  await blobClient.blockBlobClient.uploadData(file);

}

ログイン後にコピー

このようにして、正常にダウンロードされます。 Azure からのファイル BLOB ストレージからファイルをダウンロードします。

5. Azure 静的 Web サイトへのデプロイ

最後に、Azure が提供する静的 Web サイト サービスを使用して、React アプリケーションをクラウドにデプロイできます。まず、ターミナルで次のコマンドを実行して、必要な依存ライブラリをインストールします。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

// 下载文件

async function downloadFile(blobName) {

  // 获取Blob容器

  const containerClient = blobServiceClient.getContainerClient("containerName");

 

  // 获取Blob客户端

  const blobClient = containerClient.getBlobClient(blobName);

 

  // 下载文件

  const response = await blobClient.download();

  const buffer = await response.blobBody;

 

  // 创建下载链接

  const downloadUrl = URL.createObjectURL(buffer);

 

  // 打开下载链接

  window.open(downloadUrl);

}

ログイン後にコピー

次に、プロジェクトのルート ディレクトリに「.env」という名前のファイルを作成し、次の内容を追加します。

1

npm i -g azure-storage-cli

ログイン後にコピー

次に、ターミナルで次のコマンドを実行して、React アプリケーションをデプロイします。

1

2

AZURE_STORAGE_ACCOUNT=youraccount

AZURE_STORAGE_KEY=yourkey

ログイン後にコピー

この方法で、React アプリケーションを Azure 静的 Web サイトに正常にデプロイしました。

結論

この記事では、React と Microsoft Azure を使用して信頼性の高いクラウド アプリケーションを構築する方法を紹介します。 Azure サービスに接続することで、ファイルを簡単にアップロードおよびダウンロードできます。 Azure Static Website にデプロイすることで、React アプリケーションをクラウドに迅速にデプロイできます。この記事がお役に立てば幸いです。ご質問やご提案をお待ちしております。

以上がReact と Microsoft Azure を使用して信頼性の高いクラウド アプリケーションを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート