-
需要家ポータルの学習準備_NODEJS
-
- このコースに参加 リソースにアクセスするため
要求と応答
Expressアプリケーションは、コールバック関数パラメーター(要求オブジェクトと応答オブジェクト)を使用して、要求データと応答データを処理します
app .get (' /' 、function (req 、res ){ //- } )
要求オブジェクトと応答オブジェクトの具体的な紹介:
リクエストオブジェクト-リクエストオブジェクトは、リクエストクエリ文字列、パラメータ、コンテンツ、HTTPヘッダー、その他の属性を含むHTTPリクエストを表します。一般的なプロパティは次のとおりです。
1.req.app:コールバックが外部ファイルの場合、req.appを使用してexpressのインスタンスにアクセスします
2.req.baseUrl:ルートの現在のインストールのURLパスを取得します
3.req.body / req.cookies:「リクエスト本文」/cookiesを取得します
4.req.fresh / req.stale:リクエストがまだ「フレッシュ」であるかどうかを判断します
5.req.hostname / req.ip:ホスト名とIPアドレスを取得します
6.req.originalUrl:元のリクエストURLを取得します
7.req.params:ルートのパラメータを取得します
8.req.path:リクエストパスを取得します
9.req.protocol:プロトコルタイプを取得します
10.req.query:URLのクエリパラメータ文字列を取得します
11.req.route:現在一致するルートを取得します
12.req.subdomains:サブドメインを取得
13.req.accepts():リクエストの受け入れ可能なドキュメントタイプを確認します
14.req.acceptsCharsets / req.acceptsEncodings / req.acceptsLanguages:指定された文字セットの最初の受け入れ可能な文字エンコードを返します
15.req.get():指定されたHTTPリクエストヘッダーを取得します
16.req.is():リクエストヘッダーのMIMEタイプを決定しますContent-Type
応答オブジェクト -応答オブジェクトは、HTTP応答、つまり、要求が受信されたときにクライアントに送信されるHTTP応答データを表します。一般的なプロパティは次のとおりです。
1.res.app:req.appと同じ
2.res.append():指定されたHTTPヘッダーを追加します
3.res.append()の後のres.set()は、以前に設定されたヘッダーをリセットします
4.res.cookie(name、value [、option]):Cookieを設定します
4.5 オプション:domain / Expires / httpOnly / maxAge / path / secure / signed
5.res.clearCookie():Cookieをクリアします
6.res.download():指定したパスのファイルを転送します
7.res.get():指定されたHTTPヘッダーを返します
8.res.json():JSON応答を送信します
9.res.jsonp():JSONP応答を送信します
10.res.location():ステータスコードを設定したり応答を閉じたりせずに、応答のLocationHTTPヘッダーのみを設定します
11.res.redirect():応答のLocation HTTPヘッダーを設定し、ステータスコード302を設定します
12.res.render(view、[locals]、callback):ビューをレンダリングし、レンダリングされた文字列をコールバックに渡します。レンダリングプロセス中にエラーが発生した場合、next(err)が自動的に呼び出されます。コールバックには、発生する可能性のあるエラーとレンダリングされたページが渡されるため、自動的には出力されません。
13.res.send():HTTP応答を送信します
14.res.sendFile(path [、options] [、fn]):指定されたパスでファイルを送信します-Content-Typeはファイル拡張子に従って自動的に設定されます
15.res.set():HTTPヘッダーを設定し、オブジェクトを渡して一度に複数のヘッダーを設定します
16.res.status():HTTPステータスコードを設定します
17.res.type():Content-TypeのMIMEタイプを設定します