関連する推奨事項: 「nodejs チュートリアル 」
HTTP トランザクション:
まず、HTTP トランザクションについて説明する必要があります。完全にリクエストからレスポンスまでのプロセス:
- ユーザーがリクエストを開始すると、最初にドメイン名解決が実行されます
- を取得するために ##ドメイン名に対応する #IP アドレスの後に、TCP プロトコルを介してサーバーとの通信接続を確立します。 (スリーウェイ ハンドシェイク、接続確立)
サービスはユーザーのリクエストを受信した後、業務処理を実行し、リクエスト後の結果をブラウザに返します- ブラウザはバックグラウンドを受信しますデータ (4 回手を振る、切断) 注: 接続:キープアライブ常時接続
-
ノードモジュール仕様:
解決された問題:
変数汚染: 2 つの JS ファイル内の変数が相互にアクセスできることを意味し、その結果、変数の範囲が広がります - 依存関係の管理: 手動での管理が必要であり、面倒で非効率です
- ノード JavaScript のランタイム`: つまり、実行環境は 2 種類 (ブラウザ、ノード) に分かれます。
- node 標準: 各 JS ファイルはモジュールであり、独立したスコープを持ちます。Through require(" path" ) を導入する
module.exports={公開するもの} 集合名を公開する
Interface
npm パッケージ管理ツール (ノード パッケージ管理)
1. タオバオ ソースを変更します: コマンド制御文字を開き、
npm config set registry https://registry.npm.taabao.org
をコピーします。 2. プロジェクト ディレクトリ (フォルダー)
myapp を作成し、ターミナル
3 を入力します。ターミナル プロジェクトの初期化:
npx Express-generator
4ターミナルのインストールの依存関係:
npm install
5. ターミナルを起動します
npm start
6. ブラウザを使用して http://localhost にアクセスします:3000 にアクセスし、成功としてアクセス ページがポップアップ表示されることを確認します。
ブラウザモジュール化仕様:
JS 導入仕様:
単一のエクスポート: エクスポートと公開されるメソッド;
#単一の導入: import{公開されたメソッド}from"
path.js
";
バッチ公開: デフォルトのエクスポート {公開されるメソッド 1、公開されるメソッド 2} ;
バッチインポート: "
path.js
" から受け取った値をインポートします。
2 つ紹介しましたメソッド add、add1、および渡されたパラメーター
注: 導入されたメソッドがそれ自身のメソッドと同じ名前を持つ場合、xx を xx として使用してエイリアスを取得できます
プログラミング関連の知識について詳しくは、
プログラミング教育
をご覧ください。 !
以上がHTTP トランザクションとノードのモジュール仕様を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。