クローンチューブ#1-2セットUp:ExpressとDependencies



Expressコンセプト


ExpressはNodeJSを用いてサーバを容易に構成するクラスとライブラリの集合(フレームワーク)である.
簡単に言えば、ノード.jsで使用されるサーバインストールと考えられる.

クイックインストール

npm i express
開いているウィンドウ(特にpackage.json)を必ず閉じるか、最後の保存後も変わらない状態で続行してください.🌟
npmというパッケージjsonの依存項目を変更しないと、バージョン競合が発生する可能性があります.

インストール後の変更


2つのファイルが生成されていることがわかります.
1) package-lock.jsonファイル
:管理者として、ノードモジュールにインストールされているすべてのパッケージを安全(ロック)に管理します.パッケージのバージョンなどが変更されるとチェックして反映され、他のファイル共有者もロックしてモジュールを同じバージョンにダウンロードします.
2)node-modulesフォルダ
:expressインストール時にダウンロードされたすべての依存パッケージを含むリポジトリロール.
  • expressフォルダ
  • package.json
    -- scripts
    -- contributors
    -- dependencies 🌟 : expressを書くときに必要なパッケージ名のリスト.Node moduleのすべてのパッケージの名前はここに書かれています.
  • その他の概念


  • npm iはpackagejsonファイルのすべての依存項目をインストールします.🌟

  • touch .gitignoreで作成したファイルに/node modulesを追加して、これらのパッケージがgithubにアップロードされないようにします.🌟
    (►容量の問題は、package.jsonの依存関係とpackage-lock.jsonのバージョン情報です.同僚がモジュールをダウンロードしなくても、npm iさえあれば、必要なパッケージが自動的にインストールされます.)
  • サマリ💬

  • Expressは、NodeJSを使用してサーバのクラスとライブラリを簡単に構成できる集合(フレームワーク)
  • です.
  • 依存は、プロジェクトを駆動するために必要なモジュールです.(expressもそのうちの1つのモジュールに入ります.)
  • node moduelsには、依存項目の各モジュールに必要なパッケージが含まれており、1つずつ送信する必要はありません.