Router (Node JS, Express)


ルータはコントローラとurlの管理を容易にします。小型アプリケーションを作成できると考えられます。

  • 最初にREADMEファイルを作成します.
  • README.mdファイルを作成してルータを作成する前に、計画を書きます.
  • ルータを理解する最善の方法は、プロジェクトに直接作成して適用することです.
    プロジェクトを考えるとき、まず考えなければならないのはデータです.
    どのタイプのデータを使用しますか?
    Wetubeでは、大きく2つのデータに分けることができます.
  • 最初はビデオです.
  • 動画のアップロード、視聴、修正、字幕付け、動画の削除など...
  • の2番目はプレイヤーです.
  • ユーザーIDの作成、パスワードの作成、変更、プロファイルの作成など...
    どちらもよく言われるプロジェクトのドメインです.

    Wetube Reloaded

    / -> Home
    
     /join -> Join
    
    /login -> Login
    
    /search -> Search
    
     /edit-user -> Edit User
    
    /delete-user -> Delete User
    
    /watch-video -> Watch Video
    
    /edit-video -> Edit Video
    
    /delete-video -> Delete Video
    このようにドメインを作成できます.これは最善の方法ではないかもしれません.
    これは悪い方法ではない.最も良い方法は、ルータをドメイン別に分割することです.
    たとえば、ユーザのurlを取得し、ルータに入れます.
    そしてビデオのurlを持ってきてルータに入れます.
    /users/edit -> Edit User
    
    /users/delete -> Delete User
    
    /videos/watch -> Watch Video
    
    /videos/edit -> Edit Video
    
    /videos/delete -> Delete Video
    このようにurlにルータを加えて区別する.
    これがルータが演じる役割です.
    ルータは、処理中のトピックに基づいてurlをグループ化します.