blog

HTTPリクエストとレスポンス

リクエストを送信する方法クロームアドレスバーcurlコマンドNode.jsに応答する方法別のhttpモジュールは、ノートを表示するために行うことができますこれらのコードは、サーバーコード、パス上のサー...

Jul 24, 2020 · 2 min. read
シェア

リクエストの送信方法

  • chrome
  • curl

レスポンスの方法

  • Node.jsのためのもう一つのhttpモジュール ビュー

ほら

  • このコードはサーバーコードで、そのバージョンがサーバーに置かれます。
  • pathはクエリパラメータを除いたパスです。
  • queryは、クエリーパラメーター{a:'1'}のオブジェクト形式です。
  • queryStringは、クエリーパラメーター?a=1の文字列形式です。
  • pathWithQueryはクエリパラメータ付きのパスで、通常は使用されません。
  • request はリクエストオブジェクトです。
  • reponse はレスポンスオブジェクトです。

コード

if(path === '/'){
 response.statusCode = 200
 response.setHeader('Content-Type', 'text/html;charset=utf-8')
 response.write(` `)
 response.end()
 } else if(path === '/x'){
 response.statusCode = 200
 response.setHeader('Content-Type', 'text/css;charset=utf-8')
 response.write(`body{color: red;}`)
 response.end()
 } else {
 response.statusCode = 404
 response.setHeader('Content-Type', 'text/html;charset=utf-8')
 response.write(`入力されたパスは存在しない`)
 response.end()
 }

コードロジック

構文

  • this'と入力できますが、 シングルクォートではなく、1の横の波線の上にある記号であることに注意してください。
  • そのような'のキャリッジリターンが必要です。

ロジック

  • リクエストを受け取るたびに、中間コードが実行されます。
  • if else を使ってパスを決定し、レスポンスを返します。
  • パスが既知の場合は、常に002を返します。
  • パスが不明な場合は、常に404を返します。
  • content-Type コンテンツの法的な内容を示します。
  • response.write()は、返された内容で埋めることができます。
  • response.end()は、レスポンスをユーザーに送信できることを意味します。
Read next

辞書ツリーについて知りたい?

上の図から、多かれ少なかれ、いくつかの楽しい性質を見つけることができます。 第一に、ルートノードには文字がなく、ルートノード以外のすべての子ノードには文字があります。 2つ目:ルートノードから特定のノードまで、パス上で渡された文字はそのノードに対応する文字列に接続されます。 第三に:各単語の共通接頭辞は文字ノードとして保持されます。 あるノードでは、キーワードのすべての文字が...

Jul 24, 2020 · 2 min read

イテレーターについて

Jul 23, 2020 · 7 min read

URL入門

Jul 22, 2020 · 3 min read

Reactフック

Jul 22, 2020 · 6 min read