ホームページ >ウェブフロントエンド >フロントエンドQ&A >Nodejsのルーティングとは何ですか

Nodejsのルーティングとは何ですか

WBOY
WBOYオリジナル
2022-06-29 15:35:472124ブラウズ

nodejs では、ルーティングは URL アドレスと応答関数の間のマッピング関係を指します。URL アドレスは HTML ページに応答し、パス一致関係のビジネスを別の js ファイルに抽出します。ルートの作成は「let router =express.Router();」です。

Nodejsのルーティングとは何ですか

この記事の動作環境: Windows 10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。

nodejs のルーティングとは

大まかに言えば、ルーティングはマッピング関係です。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。