node学習ノートの読み書きファイルと最初のwebサーバを開く操作例
2384 ワード
この例では、nodeがファイルを読み書きし、最初のウェブサーバを開く操作について説明します.皆さんの参考にしてください.具体的には以下の通りです.
ファイルの読み込み
Nodeのjsはファイル操作の能力を持っている
requireの使用 メソッドfsコアモジュールのロード
*requireは1つの方法です*彼の役割はモジュールをロードすることです*ノードでは、モジュールは3つあります:* fs、http*などの名前付きコアモジュール ユーザーが作成したファイルモジュール* 相対パスには./*を追加する必要があります. Nodeでは、コア役割ドメインはなく、モジュール役割ドメインのみ* 外部アクセスが内部にない* 内部も外部にアクセスできない
fsはfiles-ystemの略で、ファイルシステムの意味です
最初のパラメータは、読み込むファイルパスです. 2番目のパラメータは1つの戻り関数で、2つのパラメータです. error 読み取りに失敗した場合、errorはエラーオブジェクトです. 読み込みに成功するとerrorはNullです data 読み取りに失敗した場合、dataはundefinedです. 読み取りに成功した場合、errorはエラーオブジェクトです. 成功 data null errorエラーオブジェクト
ファイルを書く
1番目のパラメータ:ファイルパス2番目のパラメータ:ファイルコンテンツ3番目のパラメータ:コールバック関数 error
成功: ファイルの書き込みに成功しました errorはNullです 失敗: ファイルの書き込みに失敗しました errorはエラーオブジェクトです
Webサーバの作成
ノードには、httpというコアモジュールが用意されています.
httpというモジュールの役割は、サーバを作成することです.
httpコアモジュールのロード
サーバーは何をしますか?提供サービス 要求 受付要求 処理要求 個のフィードバック(送信応答) requestリクエストイベント登録 サーバがリクエストを受信すると、サーバがトリガーしたrequestリクエストイベントが受信され、2番目のパラメータコールバック処理関数が実行されます.
本文で述べたことが皆さんのnodejsプログラム設計に役立つことを望んでいます.
ファイルの読み込み
Nodeのjsはファイル操作の能力を持っている
requireの使用 メソッドfsコアモジュールのロード
*requireは1つの方法です*彼の役割はモジュールをロードすることです*ノードでは、モジュールは3つあります:* fs、http*などの名前付きコアモジュール ユーザーが作成したファイルモジュール* 相対パスには./*を追加する必要があります. Nodeでは、コア役割ドメインはなく、モジュール役割ドメインのみ* 外部アクセスが内部にない* 内部も外部にアクセスできない
fsはfiles-ystemの略で、ファイルシステムの意味です
最初のパラメータは、読み込むファイルパスです. 2番目のパラメータは1つの戻り関数で、2つのパラメータです. error 読み取りに失敗した場合、errorはエラーオブジェクトです. 読み込みに成功するとerrorはNullです data 読み取りに失敗した場合、dataはundefinedです. 読み取りに成功した場合、errorはエラーオブジェクトです. 成功 data null errorエラーオブジェクト
var fs=require('fs')
fs.readFile('./test.txt',function(error,data){
//
// 0 1
// error
if(error){
console.log(error)
console.log(" ")
return
}
console.log(data.toString())
})
ファイルを書く
1番目のパラメータ:ファイルパス2番目のパラメータ:ファイルコンテンツ3番目のパラメータ:コールバック関数 error
成功: ファイルの書き込みに成功しました errorはNullです 失敗: ファイルの書き込みに失敗しました errorはエラーオブジェクトです
var fs=require('fs');
// :
// :
// :
// error
// :
//
// error Null
// :
//
// error
fs.writeFile('./hello.txt',' ',function(error){
if(error){
console.log(" ");
return
}
console.log(' ');
})
Webサーバの作成
ノードには、httpというコアモジュールが用意されています.
httpというモジュールの役割は、サーバを作成することです.
httpコアモジュールのロード
var http=require('http');
サーバーは何をしますか?
server.on('request',function(){
console.log(' ')
});
//4. ,
server.listen(8080,function(){
console.log(' , http://127.0.0.1:8080/ ')
})
本文で述べたことが皆さんのnodejsプログラム設計に役立つことを望んでいます.