HTTPは、ページデータの転送を受け、

1 <!DOCTYPE HTML>
 2 <HTMLのlang = "EN">
 3 <ヘッド>
 4      <メタのcharset = "UTF-8">
 5      <タイトル> </タイトル>
 6 </ HEAD>
 7 <BODY>
 8 <FORMアクション= "のhttp:// localhostを:3000 /"メソッド= "ポスト">
 9      <ラベル>用户名:の<input type = "text"の名= "ユーザー"> </ label>は<BR>
 10      <ラベル>密码:<入力タイプ= "パスワード"名前= "PWD"> </ label>は<BR>
 11      の<input type = "提出"値= "提交">
 12 </フォーム>
13 </ BODY>
 14 </ HTML>
1つの constが必要HTTP( 'HTTPを' = );
 2 constがのqueryString( 'のQueryString'を必要とする= 。3 CONST =( 'utilの'必要UTIL );
 4  
5。 http.createServer((REQ、RES)=> {
 6。     せPOSTDATA ;
 7      // POSTリクエスト、イベントリスナーが行う必要があり
8。      req.on( 'データ'、(データ)=>を{
 9。          POSTDATA + = データ;
 10      });
 11  
12である     // リスナーDatenannahme 
13である      '(req.onエンド」、()=> {
 14         POSTDATA = queryString.parse(POSTDATA);
 15         console.log(util.inspect(POSTDATA));
 16          res.end( 'データの受信成功!' );
 17      });
 18である 
。19 }) '127.0.0.1'、3000(聞きます)。
1つの constが必要HTTP( 'HTTPを' = );
 2 constが必要URL( 'URLを' = );
 3 CONSTザは、FS =( 'FS'を必要とする);
 4 CONST =パス( 'パス'が必要。5  
。6  // サーバを作成
。7 http.createServer((REQ、RES)=> {
 8。     // 1.パスのURLを取得
9。      LET pathUrl = url.parse(req.url);
 10      LETパス名= pathUrl.pathname;
 11      にconsole.log(パス名) 、
 12は 
13である     // 分析2. 
14      IF( '/ LIKE' === パス名){
 15         fs.readFile(path.join(__ DIRNAME、 'ページ/ page1.html')、(ERR、データ)=> {
 16              であれば(ERR)スローERR;
 17              res.writeHead(200、{ 'コンテンツタイプ': 'テキスト/ HTML;のcharset = UTF-8' });
 18              res.end(データ);
 19          })。
20      } そう ならば( '/ PAGE2' === パス名){
 21          fs.readFile(path.join(__ DIRNAME、 'ページ/ page2.html')、(ERR、データ)=> {
 22              であれば(ERR)投げるERR ;
 23              res.writeHead(200、{ 'コンテンツタイプ': 'text / htmlの;のcharset = UTF-8' })。
             res.end(データ)。
25          });
26      } そう ならば( '/ CSS' === パス名){
 27          fs.readFile(path.join(__ DIRNAME、 'ページ/ index.css')、(ERR、データ)=> {
 28              であれば(ERR)投げるERR ;
 29              res.writeHead(200、{ 'コンテンツタイプ': 'テキスト/ CSS;のcharset = UTF-8' });
 30              res.end(データ);
 31          })。
32      } そう であれば( '/ IMG' === パス名){
 33          fs.readFile(path.join(__ DIRNAME、 'ページ/ img2.jpg')、(ERR、データ)=>             IF(ERR)スローERR;
 35              res.writeHead(200は、{ 'コンテンツタイプ': 'イメージ/ JPG' });
 36              res.end(データ);
 37          });
 38である      } {
 39          res.writeHead( 404、{ 'コンテンツタイプ': 'テキスト/ HTML;のcharset = UTF-8' });
 40          res.end( '404 <のH1>、現在のページが<の/ H1>は存在しません!' );
 41れる     }
 42れます。}))3000(聞きます。

 

おすすめ

転載: www.cnblogs.com/zhangzhengyang/p/11111854.html