ExpressのGETメソッドとHEADメソッド。例

Aug 30 2020

特定のGETメソッドに対してExpressサーバー側でNode.jsにHEADメソッドを実装するにはどうすればよいですか?

誰かがHEADメソッドとGETメソッドの使用例を提供できますか?

私は次のようなコードを意味します:

Index.js

app.get ("/root", function (req, res) {

//some code
}) 

app.head ("/root", function (req, res) {

//some code
}) 


回答

VivekSingh Aug 30 2020 at 00:07

Http Headリクエストは、サーバーからHTTPヘッダーをリクエストするためにのみ使用され、サーバーはその中に本文を返してはなりません。

 app.head("/root",(req,res)=>{
       res.set('x-user', 'abcd')
    })

Http getリクエストは、一部のリクエストに一部の本文と追加のヘッダーを取得するためにのみ使用されます(必要な場合)

app.get("/root",(req,res)=>{
           res.json({email:'test'})
        })

注意:どちらのタイプのリクエストでも、システムの状態を変更しないでください。状態を変更するには、POST、PUT、PATCH、またはDELETEメソッドを使用します