nodeJs学習-04 POST要求データ、送信セグメント、セグメント受信機

必要HTTP =定数( "HTTP" ); 
CONSTのQueryString =( 'のQueryString'が必要); 

http.createServer(関数(REQ、RES){
   // POST - REQ 
    // 大きなPOSTは、セグメント、セグメントによって送信されます受信
        // データを-いくつかのデータは、トリガー(複数)に達する
        // エンド-すべてのデータがトリガ(A)に到達
  
  するvar STR = '';    // ストアデータ 
  req.on( 'データ'、関数(データ){ 
    コンソール。 (ログ "受信時刻データ" ); 
    STR + = データ; 
  }); 

  req.on( '終了'、関数(){
     //console.log(STR)。//のuserName = AAA&渡す= fdsalfjdsl&含量= lsafjdla70455 
    VAR POSTDATA = querystring.parse(STR)。
    console.log(POSTDATA)。   // {ユーザー名: 'fsadsafd'、通過'adsfsafdsa'コンテンツ'fasdfasfzxvxcbvasgasdgsadを'} 
  })。

  res.end(); 

})。(リッスン)8081を

 

 

ケース:ポストと取得

constのHTTP =( 'HTTP'に必要)。
CONSTのfs =は( 'FS'を必要とします)。
CONSTクエリ文字列は、 =(「クエリ文字列」を必要とします)。
constのurllibはは =( 'URL'が必要です)。



VaRのサーバー= http.createServer(機能(REQ、RES){
     // GET数据
    VAR OBJ = urlLib.parse(req.url、真の);
     のvar URL = obj.pathname; 
    constのGET = obj.query; 


    // POST数据
    VaRの STR = '' ; 
    req.on( 'データ'、関数(データ){ 
      STR + =データ; 
    }); 

    req.on( '終了'、機能(){ 
      POST CONST = querystring.parse(STR);
       / * 
      URLを-何に
      GET -データ取得
      後のデータ- POST 
      * / 
      にconsole.log(URL、GET 、POST); 
          // リクエストを投稿するとき、空のGET / AAA {} {ユーザ名: 'ポスト'、パス'DAF'、内容: 'S'} 
          // 要求を取得する際に、POST空/ userNameに{AAA: 'afdaf'、パス'dafsaf'、内容: 'ADSF' {}} 
    }); 


    // ファイル要求
    するvar FILE_NAME = "section05 / WWW" + URL; 
    fs.readFile(file_nameに、機能(ERR、データ){ 
      コンソール。(ログイン「ファイル」+ファイル名);
      もし(ERR){ 
        res.write( '404' 
      } { 
        res.write(データ)
      }。
      res.end(); 
    })

})(リッスン)8081と、

 

おすすめ

転載: www.cnblogs.com/LChenglong/p/11585705.html