Router
5133 ワード
ルーターとは?
Routerの目的は多くのルーティングの複雑さを配布することである.ほとんどのサイトでは、ホームページ、個人ユーザー向けのメニュー、パスワードの変更ページが非常に多いです.ルータの役割は、ある基準で多くのルーティングを割り当てることです.特定のページに接続する場合は、ページに対応する関数で接続し、ルーティングと呼びます.
ExpressモジュールはRouter機能を提供します.この機能を使用しないで、以前は
app.get
万人を使用して、ユーザーがホームページまたはユーザーページにアクセスするときに実行する関数を指定しました.このように次々と追加するとますます多くなり、非常に複雑になります.この複雑さをrouterに減らしましょう.project
youtube
-|index.js
+|app.js
+|init.js
+|router.js
router.js
import express from 'express';
export const userRouter = express.Router();
userRouter.get('/', handleUser);
userRouter.get('/password', handlePassword);
userRouter.get('/profile', handleProfile);
app.js
index.アプリケーション.jsとinit.jsに分けてキャラクターを明確にするアプリもあります.getの代わりにappを使うuseを使用します.これは、user"に対してuserRouterを使用することを意味します.
import express from 'express';
import {userRouter} from './router.js';
const app = express();
/* middleware 생략*/
app.use("/users", userRouter);
export default app;
init.js
import app from './app';
const PORT = 4000;
app.listen(PORT, () => {
console.log(`listening on: http://localhost:${PORT}`);
});
サーバを起動しましょう.handleUserが実行されます.
handlePasswordが実行されます.
Reference
この問題について(Router), 我々は、より多くの情報をここで見つけました https://velog.io/@since-1994/Express.js-Routerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol