[web server] mini node server

3284 ワード

MINI NODE SERVER

  • ブラウザには、基本的にHTTPリクエストをサーバに送信するためのツール(fetchなど)が内蔵されています.
  • httpリクエストを受信サーバは、Webサーバ
  • と呼ばれる適切なコードを記述することによってリクエストを処理し、応答を送信しなければならない.
  • node.jsのhttpモジュールからWebサーバ
  • を作成することができる.
  • 2httpトランザクションの解析ページを参照して、単純なサーバの作成中に覚えておく必要がある部分を記録します.
    1.サーバオブジェクトの作成&サーバの実行
  • 1:httpモジュールインポート
  • 3:createServerによって伝達する関数
  • を呼び出すサーバオブジェクトを作成する.
  • 7:server.listenメソッド処理可能要求(ポート番号転送)
  • node app.jsによるサーバ
  • の実行
    2.方法、URL、タイトルのチェック方法
  • 要求を処理すると、まず方法とURLを確認し、その後、対応する操作を実行しようとする.Nodeはrequestオブジェクトに有用なPropertyを配置しているため、この操作は容易である可能性があります.
  • const { method, url,headers } = request;
    3.要求の主体を検査する方法
  • POSTまたはPUT要求が受信された場合、要求主体はアプリケーションにとって重要である.
    let body = [];
    request.on('data', (chunk) => {
      body.push(chunk);
    }).on('end', () => {
      body = Buffer.concat(body).toString();
      // 여기서 `body`에 전체 요청 바디가 문자열로 담겨있습니다.
    });
    4.corsの設定