リクエストの送信方法
- 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()は、レスポンスをユーザーに送信できることを意味します。