I want to know what is the difference between req.query and req.body?
below is a piece of code where req.query
is used. what happens if i use req.body
req.query contains the query params of the request.
For example in sample.com?foo=bar
, req.query
would be {foo:"bar"}
req.body contains anything in the request body. Typically this is used on PUT
and POST
requests.
For example a POST
to sample.com with the body of {"foo":"bar"}
and a header of type application/json
, req.body
would contain {foo: "bar"}
So to answer your question, if you were to use req.body
instead of req.query
, it would most likely not find anything in the body, and therefore not be able to validate the jwt.
Hope this helps.