Nodejs では、ルーティングは URL アドレスと応答関数の間のマッピング関係を指します。URL アドレスは HTML ページに応答し、パス一致関係のビジネスを別の JS ファイルに抽出します。ルートを作成するための構文は次のとおりです。 let router =express.Router();"。
この記事の動作環境: Windows 10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。
大まかに言えば、ルーティングはマッピング関係です。
nodejs でのルーティングは、実際には URL アドレスと応答関数の間のマッピング関係です。URL アドレスは HTML ページに応答します。
パス一致関係の用件を別のjsファイルに抽出するというものです。
設定して使用する
/routes/xx.js
// 1. ルートを作成します let router =express.Router(); //2 ルート処理応答ルーター (アドレス、処理関数) // 3. ルーティングをエクスポートします module.exports = router;/app.jsmainservice
//ルーティングをインストールします app.use('address',router);/routes/xx.js
//サブルーティングにルーティングをインストールし、ネストされた router.use('address', sub-router) //次の継続が必要 // 現在のルートで一部のパブリック サービスをインターセプト router.all('*', 現在のルーターでの検証作業Route ) //次の継続が必要です知識を広げてください:
Express の概要
Node.js プラットフォームに基づく、高速、オープン、ミニマリストの Web 開発フレームワーク
1. Express の機能は、Web サーバーの作成に特に使用される Node.js の組み込み http モジュールに似ています。
2. Express の本質: これは npm 上のサードパーティ パッケージであり、Web サーバーを迅速に作成する便利な方法を提供します。
エクスプレスについて詳しく見る
考えてみます: Express を使用せずに Web サーバーを作成することは可能でしょうか?
回答: はい、Node.js が提供するネイティブ http モジュールを使用できます。
考えてみよう: 得意であれば、どうすれば明るくなれるでしょうか (http 組み込みモジュールを使用しているのに、なぜ依然として Express を使用しているのでしょうか)。
回答: 組み込みの http モジュールは使用が非常に複雑で、開発効率が低くなります。Express は組み込みの http モジュールに基づいてさらにカプセル化されるため、開発効率が大幅に向上します。
考えてみます: http 組み込みモジュールと Express の間にはどのような関係があるのでしょうか?
回答: ブラウザーにおける Web API と jQuery の関係に似ています。後者は前者に基づいてさらにカプセル化されます。
推奨される学習: 「nodejs ビデオ チュートリアル」
上記は、nodejs ルーティングの詳細な内容です。詳細については、このサイトの他の関連記事に注目してください。