ホームページ >ウェブフロントエンド >フロントエンドQ&A >Nodejsのルーティングとは何ですか
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 路由处理响应 router.响应API(地址, 处理函数) //3. 导出路由 module.exports = router;
/app.js メイン サービス
//安装路由 app.use('地址',router);
/routes/xx.js
//子路由里安装路由 嵌套 router.use('地址',子router) //需要next 延续 //截获当前路由下的部分公共业务 router.all('*',当前router路由下的验证工作) //需要next 延续
拡張知識:
Express Introduction
Node.js プラットフォームをベースにした高速、オープン、ミニマリストの Web 開発フレームワーク
1. Express の機能は Node.js の組み込み http モジュールに似ており、特に Web サーバーを作成するために使用されます。
2. Express の本質: これは、Web サーバーを迅速に作成する便利な方法を提供する npm 上のサードパーティ パッケージです。
express の詳細についてはこちらをご覧ください
考え: Express を使用せずに Web サーバーを作成できますか?
回答: はい、Node.js が提供するネイティブ http モジュールを使用してください。
思考: すでに優れているのに、なぜ明るくする必要があるのでしょうか (http 組み込みモジュールがあるのに、なぜ依然として Express を使用するのでしょうか)。
回答: 組み込みの http モジュールは使用が非常に複雑で、開発効率が低くなります。Express は組み込みの http モジュールに基づいてさらにカプセル化されているため、開発効率が大幅に向上します。
考察: http 組み込みモジュールと Express の関係は何ですか?
回答: ブラウザーの Web API と jQuery の関係に似ています。後者は前者に基づいてさらにカプセル化されます。
推奨学習: 「nodejs ビデオ チュートリアル 」
以上がNodejsのルーティングとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。