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エラーオブジェクト

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');


サーバーは何をしますか?
  • 提供サービス
  • 要求
  • 受付要求
  • 処理要求
  • 個のフィードバック(送信応答)
  • requestリクエストイベント登録
  • サーバがリクエストを受信すると、サーバがトリガーしたrequestリクエストイベントが受信され、2番目のパラメータコールバック処理関数が実行されます.
    
    server.on('request',function(){
      console.log('         ')
    });
    //4.     ,     
    server.listen(8080,function(){
      console.log('        ,     http://127.0.0.1:8080/      ')
    })
    
    

    本文で述べたことが皆さんのnodejsプログラム設計に役立つことを望んでいます.