JavaScript上でパイプクローンをエンコードする-(3)ルータ、Exports、URLパラメータ


2021.11.12>#4.0~4.8コース
2021.11.16>復習・整理
REF:control+c->サーバをシャットダウン
Command+に移動してクリック->パス

ROUTERS


#4.0~#4.2 - Routers


共通の先頭部分に合わせてURLを整理することで、URLの管理が簡単になります。 コントローラ(handler)の管理も簡単(??) app.get("url", controller); data:プロジェクトドメインになるdataを考えてみましょう。 例えば、Wetubeプロジェクトでは、ビデオ(ビデオ)データ+ユーザーデータから構成されています。これに基づいてurlを設計します。 ドメイン別ルータ:ビデオurl、ユーザーurlを取得し、ルータに挿入します。 ルータは私たちが処理しているトピックに基づいてurlをグループ化します。 Routerルールの例外は?For urlは簡潔で、マーケティングスタッフが便利です 手順1//ルータ>ルータの作成 const constName = express.Router(); ステップ2/ルータ>ルーティングurlの取得 name.get("url", callBackName); ステップ3//Clean Code->コントローラ、ルータフォルダに分割されたコードの下にコントローラ const callBackName = (req, res) => res.send("");

#4.3 - Exports


JSでは、すべてのファイルに独自の世界があります.すべてのファイルはバブルのように分離されたモジュールです.そのため、外部で共有するには、まずexportを行います.
  • 重要//import->express!
  • 	import express from "express";
  • method1//export default
    importではconstNameを任意に設定できますが、1つの変数
  • しかエクスポートできません.
    	export default constName
    	import constName from "./파일경로"; 
  • method2//export
    すべての変数をエクスポートできますが、import{}の変数名が一致する必要があります.
  • 	export const callBackName = (req, res) => res.send("");
    	import { callBackName } from "../파일경로";

    #4.4~#4.5 - Recap


  • ここを離れる

  • ./:現在の場所を表す
  • #4.7~#4.8 - URL Parameters

  • :id:パラメータ.urlに変数を含めることを許可