必要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と、