ホームページ >ウェブフロントエンド >フロントエンドQ&A >nodejsバックエンドデプロイメントテストインターフェイス
ネットワーク技術の発展に伴い、Webアプリケーションの需要は徐々に高まり、バックエンドの開発手法も多様化してきました。イベント駆動型のノンブロッキング I/O に基づくバックエンド テクノロジである Node.js は、その優れたパフォーマンスとスケーラビリティにより、ますます多くの開発者に選ばれるバックエンド言語となっています。
しかし、Node.js バックエンドの開発が完了したら、それをどのようにデプロイしてテストするのでしょうか?今日は、Node.js バックエンドのデプロイとテストについて説明します。
デプロイメント
Node.js アプリケーションのデプロイメントは、主に実稼働環境と開発環境の 2 つの段階に分かれています。開発環境の展開は主にテストを容易にするために行われ、実稼働環境の展開はアプリケーションの安定性と信頼性を確保するために行われます。
開発環境では、通常、Node.js に付属の HTTP サーバー モジュールを使用してプログラムを起動し、テストとデバッグを容易にします。
ステップ 1: Node.js 環境をインストールする
まず、Node.js 環境をインストールする必要があります。Node.js の最新バージョンをダウンロードできます。 Node.js 公式 Web サイトから。
ステップ 2: Node.js プロジェクトを作成する
コマンド ラインを使用して任意のディレクトリにフォルダーを作成し、そのディレクトリで次のコマンドを実行します。実行の完了 上記のコマンドの後、Node.js プログラムの作成を開始できます。
ステップ 3: Node.js プログラムを作成する
Express フレームワークを例として、ルーティング モジュールを作成します:
# 初始化项目 npm init # 添加Express框架 npm install express --save # 添加nodemon 自动重启应用程序 npm install nodemon --save-dev
ステップ 4: Node.js プログラムを開始する
コマンド ラインを使用して次のコマンドを実行してプログラムを開始できます:
const express = require('express'); const router = express.Router(); router.get('/', (req, res) => { res.send('Hello World!'); }); module.exports = router;
これで、次の
http://localhost:3000/ にアクセスできます。ブラウザで「プログラムの出力 Hello World!
」を参照してください。 現時点では、コードを変更するたびにサーバーを手動で再起動する必要があり、面倒なので、
を使用してサーバーを自動的に再起動できます。 まず、次の構成を
ファイルに追加します: <pre class="brush:php;toolbar:false"># 启动程序
node app.js</pre>
次に、次のコマンドを使用してサーバーを起動します:
{ "scripts": { "start": "nodemon app.js" } }
この方法では、コードを変更した後、コード ファイルを保存するだけで、プログラムが自動的に再起動して変更が適用されます。
実稼働環境のデプロイメントここでは、Nginx を例として、Node.js アプリケーションをデプロイする方法を紹介します。
ステップ 1: Nginx をインストールする
まず、サーバーに Nginx をインストールする必要があります。次のコマンドを使用してインストールできます:
# 启动程序 npm start
ステップ 2: Nginx を構成する
Nginx 構成ファイルに新しい仮想ホストを追加する必要があります。構成ファイルは通常、
/etc/nginx/sites-available/default にあります。 <pre class="brush:php;toolbar:false">sudo apt-get update
sudo apt-get install nginx</pre>
上記の構成では、
は、転送される Node.js プログラムのアドレスを指定します: http://127.0.0.1:3000
, server_name
は、仮想ホストに対応するドメイン名を指定します。
のアドレスは、Node.js プログラムのリッスン アドレスである必要があることに注意してください。Node.js プログラムがポート 3000 でリッスンしない場合は、それに応じて変更されました。 ステップ 3: Nginx を再起動する
構成が完了したら、Nginx を再起動して構成を適用する必要があります。次のコマンドを使用できます。
server { listen 80; server_name yourdomain.com; location / { proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
この時点で、Node.js アプリケーションは運用環境に正常にデプロイされました。
テスト
展開の完了後、アプリケーションの安定性と信頼性を確認するためにインターフェイスのテストを行う必要もあります。
ここでは、インターフェイスのテストに Postman を使用します。
ステップ 1: Postman をインストールする
Postman 公式 Web サイトにアクセスして、Postman の最新バージョンをダウンロードできます。
ステップ 2: テスト環境をセットアップする
Postman では、テストを容易にするためにグローバル環境をセットアップできます。
Postman の左上隅にある「環境変数」オプションを選択し、そこに環境変数を追加できます。
sudo systemctl restart nginx
その中で、
url はノードを指します。 js プログラムのアドレスをデプロイしました。 ステップ 3: テスト ケースを作成する
テスト ケースを作成する:
{ "url": "http://localhost:3000" }
上記のテスト ケースでは、リクエスト メソッドとリクエスト アドレスを設定します。ここで、
{ {url}} は、グローバル環境変数の url
です。 ステップ 4: テスト ケースの実行
テスト ケースを設定した後、[送信] ボタンをクリックしてテスト ケースを実行し、インターフェイス要求の結果を取得できます。
概要
Node.js バックエンドのデプロイとテストは重要なタスクであり、アプリケーションの安定性と信頼性を確保するだけでなく、開発効率も向上します。
この記事では主にNode.js開発環境と本番環境のデプロイ方法とテスト方法を紹介します。もちろん、実際のアプリケーションでは、注意を払う必要がある特定の詳細が多数あり、特定のアプリケーション シナリオに応じて選択と調整を行う必要があります。
この記事の紹介を通じて、開発者が Node.js バックエンドをより適切にデプロイおよびテストできるように支援できれば幸いです。
以上がnodejsバックエンドデプロイメントテストインターフェイスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。