node学習ノートの読み書きファイルと最初のwebサーバを開く操作例


本明細書の例は、nodeの読み書きファイルと最初のウェブサーバの動作を開始することを述べている。皆さんに参考にしてあげます。具体的には以下の通りです。
ファイルを読み込みます
Nodeの中のjsはファイル操作の能力があります。
requireを使う  メソッドロードfsコアモジュール
*requireは一つの方法です。
*彼の役割はモジュールをロードするためのものです。
*Nodeでは、モジュールは3つあります。
*      名前を持つコアモジュールは、fs、httpのように列されています。
*      ユーザーが自分で作成したファイルモジュール
*          相対パスは追加しなければなりません。/
*      Nodeでは、コアの役割領域がなく、モジュールの役割領域のみです。
*          外部から内部にアクセスできません。
*          内部も外部にアクセスできません。
fsはfiles-ystemの略記で、ファイルシステムの意味です。
 最初のパラメータは読み込むファイルパスです。
 二つ目のパラメータは一つのバック関数と二つのパラメータです。
   error
       もし読み取りに失敗したら、errorはエラーオブジェクトです。
       読み取りが成功すれば、errorはNullです。
   ダタ
       もし読み取りに失敗したら、dataはundefinedです。
       読み取りが成功すれば、errorはエラーオブジェクトです。
   成功
      data null
      errorエラーオブジェクト

var fs=require('fs')

fs.readFile('./test.txt',function(error,data){
  //<Buffer 68 65 6c 6f 20 6e 6f 64 65 6a 73 0d 0a>
  //                0 1
  //  error             
  if(error){
    console.log(error)
    console.log("      ")
    return
  }
  console.log(data.toString())
})

ファイルを書く
最初のパラメータ:ファイルパス
二つ目のパラメータ:ファイルの内容
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('      ');
})

ウェブサーバを作成
nodeの中でもっぱら1つの核心のモジュールを提供しました: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プログラムの設計に役に立ちます。