Nodeベース
5694 ワード
1.コマンドラインウィンドウ(小さな黒い画面)、CMDウィンドウ、端末、shell-スタートメニュー-->実行-->CMD-->リターン-共通のコマンド:dirは現在のディレクトリの下のすべてのファイルcdディレクトリ名をリストして指定のディレクトリmdディレクトリ名に入りフォルダrdディレクトリ名を作成ファイルフォルダ-ディレクトリを削除する.現在のディレクトリを表示..前のレベルのディレクトリを表示
I/O(Input/Output)-I/O操作とは、ディスクに対する読み書き操作Node-NodeがES規格の実装であり、NodeもJSエンジンである-Nodeによってjsコードをサーバ側で実行することができる-NodeはES規格のみを実装している.したがって、ノードにDOMとBOM-Nodeが含まれていない場合、すべての組み込みオブジェクトString Number Boolean Math Date RegExp Function Object Arrayを使用できます.BOMとDOMは使用できませんが、consoleを使用してもタイマー(settimout()setInterval()を使用できます.
node.js-nodeはES規格に実装JSエンジンである-nodeによりjsをサーバで動作させることができる-nodeはjsで記述されたwebサーバ-nodeの下位層がc++で記述された-nodeの中jsエンジンで使用するchromeのv 8エンジン-nodeの特徴である:1.非ブロック、非同期I/O 2.イベントとコールバック関数3.シングルスレッド(メインスレッドシングルスレッド、バックグラウンドI/Oスレッドプール)4.クロスプラットフォーム
Node-パッケージ(package)-複数のモジュールを1つの完全な機能に組み合わせることは、パッケージ-パッケージ構造bin-バイナリの実行可能ファイルであり、一般的にはlib-jsファイルdoc-ドキュメントtest-テストコードpackageしかないツールパッケージがある.json-パッケージの説明ファイル
ファイルシステム(File System)-Buffer(バッファ)-Bufferは配列の構造と非常に類似しており、Bufferはバイナリデータを格納するための-Bufferの方法-Bufferである.from(文字列)-1つの文字列の内容をbufferに保存する-buf.toString()-bufferを文字列に変換-Buffer.alloc(size)-指定したサイズのbufferオブジェクトを作成します-Buffer.allocUnsafe(size)-機密データを含む指定したサイズのbufferオブジェクトを作成します.
fsモジュールはnodeで継承されており、npmを使用してダウンロードする必要はなく、直接導入すればよい-fs var fs=require(「fs」);fsモジュールの大部分の操作は2つの方法を提供し,同期方法と非同期方法の同期方法はsync非同期方法でsyncがなく,コールバック関数が必要である.
- (windows )
path
C:\work\jdk\jdk1.7.0_75/bin;
%CATALINA_HOME%/bin;
C:\work\soft\tools\AppServ\Apache24\bin;
C:\work\soft\tools\AppServ\php5;
C:\Users\lilichao\AppData\Local\Programs\Fiddler;
C:\work\environment\Egret\Egret Wing 3\bin;
C:\Users\lilichao\AppData\Roaming
pm;
C:\Program Files\MongoDB\Server\3.2\bin;
C:\Users\lilichao\Desktop\hello
- , ,
,
path ,
- path ,
I/O(Input/Output)-I/O操作とは、ディスクに対する読み書き操作Node-NodeがES規格の実装であり、NodeもJSエンジンである-Nodeによってjsコードをサーバ側で実行することができる-NodeはES規格のみを実装している.したがって、ノードにDOMとBOM-Nodeが含まれていない場合、すべての組み込みオブジェクトString Number Boolean Math Date RegExp Function Object Arrayを使用できます.BOMとDOMは使用できませんが、consoleを使用してもタイマー(settimout()setInterval()を使用できます.
- Node
Node
-
- ( )
-
- ( )
-
- ,
- Node
- Node , I/O
node.js-nodeはES規格に実装JSエンジンである-nodeによりjsをサーバで動作させることができる-nodeはjsで記述されたwebサーバ-nodeの下位層がc++で記述された-nodeの中jsエンジンで使用するchromeのv 8エンジン-nodeの特徴である:1.非ブロック、非同期I/O 2.イベントとコールバック関数3.シングルスレッド(メインスレッドシングルスレッド、バックグラウンドI/Oスレッドプール)4.クロスプラットフォーム
-
- ES5 , script js
- node , CommonJS
-
- require()
- :
var = require(" ");
-
- node js
- js , ,
-
- exports
- :
exports. = ;
exports. = ;
- module.exports
- :
module.exports. = ;
module.exports. = ;
module.exports = {};
-
-
node
(npm ),
var fs = require("fs");
var express = require("express");
,
, ./ ../
var router = require("./router");
- npm
- npm -v npm
- npm version
- npm search
- npm install / i
- npm remove / r
- npm install --save *****
- npm install
- npm install -g ( )
Node-パッケージ(package)-複数のモジュールを1つの完全な機能に組み合わせることは、パッケージ-パッケージ構造bin-バイナリの実行可能ファイルであり、一般的にはlib-jsファイルdoc-ドキュメントtest-テストコードpackageしかないツールパッケージがある.json-パッケージの説明ファイル
- package.json
- json ,
name
version
dependencies
main
bin
- npm(Node Package Manager node )
- npm node 、 、
- npm node ,
- npm
npm -v npm
npm version
npm init ( package.json)
npm i/install
npm i/install --save
npm i/install -g ( )
npm i/install
npm s/search
npm r/remove
ファイルシステム(File System)-Buffer(バッファ)-Bufferは配列の構造と非常に類似しており、Bufferはバイナリデータを格納するための-Bufferの方法-Bufferである.from(文字列)-1つの文字列の内容をbufferに保存する-buf.toString()-bufferを文字列に変換-Buffer.alloc(size)-指定したサイズのbufferオブジェクトを作成します-Buffer.allocUnsafe(size)-機密データを含む指定したサイズのbufferオブジェクトを作成します.
- fs
- Node fs ,
fsモジュールはnodeで継承されており、npmを使用してダウンロードする必要はなく、直接導入すればよい-fs var fs=require(「fs」);fsモジュールの大部分の操作は2つの方法を提供し,同期方法と非同期方法の同期方法はsync非同期方法でsyncがなく,コールバック関数が必要である.
-
1.
2.
3.
4.
-
1.
2.
3.
4.
-
-
fs.open(path, flags[, mode], callback)
fs.openSync(path, flags[, mode])
-
fs.write(fd, string[, position[, encoding]], callback)
fs.writeSync(fd, string[, position[, encoding]])
fs.read(fd, buffer, offset, length, position, callback)
fs.readSync(fd, buffer, offset, length, position)
-
fs.close(fd,callback)
fs.closeSync(fd);
-
fs.writeFile(file, data[, options], callback)
fs.writeFileSync(file, data[, options])
fs.readFile(path[, options], callback)
fs.readFileSync(path[, options])
-
-
fs.createWriteStream(path[, options])
fs.createReadStream(path[, options])