ノード中間層の役割は、機能を分離してボードの負担を軽減することであり、リクエストが多すぎる場合、ページのレンダリング処理のリクエストを別のサービスに割り当て、データのみを割り当てることができます。関連するリクエストが処理されるため、フロントエンドはビュー層により集中できるようになり、より多くのデータロジックをノード層で処理できるようになり、フロントエンドでのデータ検証とバックエンドでの検証の重複が回避されます。同時。
このチュートリアルの動作環境: Windows10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。
Node を Web 中間層として使用する利点:
1. 機能の分離による削減ボードへの負担
2. ページ データ検証とロジック コードはシステムや端末間で再利用できるため、新しいシステムや端末へのアクセスによる検証の書き換えは不要です。 #3. ミドルウェア内でのみ実行する 1 回限りのデータ検証により、フロントエンドでのデータ検証とバックエンドでの検証の重複が回避され、チーム全体の作業負荷を軽減しながらデータの有効性が効果的に確保されます。
4. データ処理ロジックにより、フロントエンドがページのレンダリングと複雑なロジックの作成の両方を行う必要がなくなり、ページ開発者はページのレンダリングに集中できるようになります。これにより、分業が明確になるだけでなく、プロジェクトのコラボレーションがより効率的になります。より重要なのは、ページに迅速に応答してページが読み込まれることです。より高速で優れたユーザー エクスペリエンスを実現し、空白のページが長時間表示されるブラウザーの不親切なエクスペリエンスを回避します。ノード中間層
プロキシ: 開発環境では、プロキシを使用して最も一般的なクロスドメインの問題を解決できます。オンライン環境では、プロキシを使用してリクエストを複数のアドレスに転送できます。サーバー。
キャッシュ: キャッシュは、実際にはフロントエンドに近い要件です。ユーザーのアクションによってデータ更新がトリガーされ、ノードの中間層がキャッシュ要件の一部を直接処理できます。 電流制限: ノード中間層は、インターフェイスまたはルートに応じて電流を制限できます。 ログ: 他のサーバー側言語と比較して、ノード中間層でのログ記録は、(ブラウザー側またはサーバー側のいずれであれ) 問題をより便利かつ迅速に特定できます。 モニタリング: 同時実行性の高いリクエスト処理に優れており、モニタリングも適切なオプションです。 認証: 認証には中間層があり、これも単一の責任の実装です。 ルーティング: フロントエンドは、ページ ルーティングの権限とロジックを習得する必要があります。 サーバー側レンダリング: SSR、テンプレートの直接エクスポート、プリレンダリング用のいくつかの JS ライブラリの使用など、ノード中間層ソリューションはより柔軟です。ノード中間層の役割:
フロントエンドも mvc です。NodeJS の後、フロントエンドはビュー層にさらに重点を置くことができ、
すべてのリクエストの量が多すぎて処理できない場合は、そのような分離を検討し、ページ レンダリング リクエストの処理を別のサービスに割り当てます。事前にブロックし、データ関連のリクエストのみを担当します。 nodejs は、io 集中型タスクの処理に優れており、ページ レンダリングを処理するサービスに非常に適しています。 推奨学習: 「nodejs ビデオ チュートリアル
」以上がノード中間層の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。