Node.js初学

2157 ワード

Node.jsノート
インテリジェントポイント
  • Express
  • ファイルに基づいてCRUD
  • を作成
    復習する
  • jQueryのeachとオリジナルのJavaScriptメソッドforEach
  • 301と302の違い
  • モジュールで単一のメンバーをエクスポートし、複数のメンバーをエクスポートする方法
  • module.exports = xxx
  • 複数回通過:exports.xxx = xxx
  • 複数を導出してもよい:moudle.exports = { }
  • module.exportsとexportsの違い
  • exportsはmoduleだけです.exportsの1つの引用で、目的はただ書き方を簡略化するためです
  • 各モジュールの最終returnはmoduleである.exports

  • requireメソッドロードルール
  • キャッシュから優先的にロード
  • .
  • コアモジュール
  • パス形式のモジュール
  • ./xxx
  • ../xxxx
  • /xxxx/ここではディスクルート
  • を示す.
  • c:/xxx

  • サードパーティモジュール
  • サードパーティモジュールの識別はサードパーティモジュールの名称(サードパーティモジュールとコアモジュールの名前が一致するはずがない)
  • である.
  • npm
  • 開発者は、作成したフレームワーク、ライブラリをnpm上の
  • に公開することができます.
  • 利用者は使用時にnpmで
  • を簡単にダウンロードできる.
  • 使用方法:var = require('npm install ')
  • node_modules
  • node_modules/express
  • node_modules/express/package.json
  • node_modules/express/package.json main
  • package.jsonかpackage.json mainが成立しない場合、予備オプションを検索します:index.js
  • 上記の条件が成立しない場合は、前のレベルのディレクトリのnode_に進みます.modules上記のルールに従って
  • を検索し続けます.
  • 現在のファイルモジュールが属するディスクルートディレクトリが見つからない場合は、can not find module xxx
  • とエラーが発生します.

  • package.jsonパッケージ記述ファイル
  • は製品の説明書
  • である.
  • dependencies属性は、プロジェクトのサードパーティパケット依存情報
  • を保存するために使用される.
  • ですので、各プロジェクトにpackageが1つしかないことをお勧めします.json(プロジェクトに格納されているルートディレクトリ)
  • npm init [--yes]でpackageを生成できます.jsonファイル
  • 同様に、依存項目情報を保存するために、サードパーティ製パッケージをインストールするたびに、--saveオプションを追加します.

  • npm共通コマンド
  • install
  • uninstall

  • Express基本使用
  • Expressを使用して、以前のメッセージのこのケースを自分で改造します
  • ターゲット
  • ファイルパスの/およびモジュールIDの/
  • Expressでart-templateテンプレートエンジン
  • を使用するように構成
  • Expressではbody-parser
  • を使用するように構成されています.
  • Expressにおける構成処理静的リソース
  • CRUDケースにおけるルーティングモジュール
  • の個別抽出