JavaScript上でパイプクローンをエンコードする-(3)ルータ、Exports、URLパラメータ
2739 ワード
2021.11.12>#4.0~4.8コース
2021.11.16>復習・整理
REF:control+c->サーバをシャットダウン
Command+に移動してクリック->パス
ROUTERS
重要//import->express! method1//export default
importではconstNameを任意に設定できますが、1つの変数 しかエクスポートできません. method2//export
すべての変数をエクスポートできますが、import{}の変数名が一致する必要があります.
ここを離れる
./:現在の場所を表す
:id:パラメータ.urlに変数を含めることを許可
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 from "express";
importではconstNameを任意に設定できますが、1つの変数
export default constName
import constName from "./파일경로";
すべての変数をエクスポートできますが、import{}の変数名が一致する必要があります.
export const callBackName = (req, res) => res.send("");
import { callBackName } from "../파일경로";
#4.4~#4.5 - Recap
ここを離れる
./:現在の場所を表す
#4.7~#4.8 - URL Parameters
Reference
この問題について(JavaScript上でパイプクローンをエンコードする-(3)ルータ、Exports、URLパラメータ), 我々は、より多くの情報をここで見つけました https://velog.io/@sunyoung1542/JavaScript-위튜브-클론코딩-3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol