逐語大きな柱 https://www.dazhuanlan.com/2019/08/26/5d634dce89118/
大幅に、プログラミング言語を使用するかどうかを決定し、それはコマンドラインプロセスを開発する能力に依存します。Node.jsのは、最も人気のある開発ツールの一つとして、コマンドラインプロセスを開発するためにそれを使用する方法を、Web開発者は、スキルを習得する必要があります。
ノードは、JavaScript言語のサーバーの動作環境です。いわゆる「動作環境」は、2つの意味があります。まず、ノードがサーバー上で実行されているJavaScript言語は、この意味では、ノードは、JavaScriptの仮想マシンのようなビット;第二に、ノードは、読み取りなどのオペレーティング・システム(と対話するためにJavaScript言語を作り、ツール・ライブラリの数を提供します文書を書き、)新しい子プロセスを作成し、この意味では、ノードは、JavaScriptライブラリのためのツールです。
以下は、私の研究ノートです
必要とします
- 現在のモジュールにロードするために他のモジュールを使用して、モジュールの名前を渡し、オブジェクトをエクスポートするためのモジュールが返され
- モジュールは、相対パス名(./で始まる)、または絶対パス(:文字等の開始時/またはC)を使用することができます。さらに、拡張の.jsモジュール名を省略することができます。
輸出
- 現在のオブジェクトがエクスポートオブジェクトモジュール、導出するためのモジュールでエクスポートパブリックメソッドとプロパティを。
- 現在のモジュールは、現在のモジュールの機能を必要とする使用してオブジェクトをエクスポートするときに、他のモジュールが得られます。次の例の公開方法を導き出します。
1 |
exports.hello =関数(){ |
モジュール
-
あなたは、モジュールオブジェクトによって現在のモジュールに関するいくつかの情報にアクセスすることができますが、ほとんどの用途は現在のモジュールの輸出目標を交換することです。デフォルトでは、このようなモジュールなどのオブジェクトをエクスポートすることで機能を変更したい場合、あなたは、次の方法を使用することができ、通常のオブジェクトです。
1
2
3module.exportsは=関数(){
にconsole.log( 'こんにちは')
} -
モジュールの初期化
ブロックが第1回使用され、初期化モジュールの実行中にオブジェクトをエクスポートのみJSコードモジュールの実行。その後、キャッシュされたオブジェクトを再利用エクスポートされます。
- メインモジュール
メインモジュールの処理モジュールを開始するために渡さNodeJSは、コマンドラインパラメータで呼び出されます。メインモジュールは、全体のプロセスの作業を完了するために他のモジュールをスケジュールする責任があります。
- バイナリモジュール
我々は一般的にモジュールを書くためにJSを使用しますが、NodeJSもバイナリモジュールを書くためにC / C ++をサポートしています。が、文書拡張に加えて、コンパイルされたバイナリモジュールは.nodeファイルであり、同じJSモジュールを使用します。バイナリモジュールは、無限の可能性と、オペレーティングシステムのすべての機能を使用することができますが、
パッケージ
文書名及びモジュールの格納位置から等が入口を定義する場合、package.jsonはパッケージディレクトリファイルに含める必要があり、前記入口モジュールのパスが指定されました
ファイル&ディレクトリ
文書の小さなコピー
1 |
VaRのFSの=は( 'FS')が必要です。 |
大規模な文書をコピーします
1 |
|