Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 1.32 KB

Request.md

File metadata and controls

30 lines (28 loc) · 1.32 KB

Fastify

Requisição (Request)

O primeiro parâmetro da função de tratamento é o Request.
Request é um objeto nativo do Fastify que contém os seguintes campos (propriedades):

  • query - querystring convertida em objeto
  • body - contéudo/payload recebido no body da requisição
  • params - parâmetros recebidos via rotas URL
  • headers - dados do cabeçalho da requisição recebida
  • raw - objeto não modificado recebido via Node (você pode utilizar o 'alias' req)
  • id - o id da requisição
  • log - a instância do logger da requisição recebida
  • ip - o endereço IP da requisição recebida
  • ips - um array de endereços IP dentro da propriedade X-Forwarded-For do cabeçalho da requisição recebida (somente quando a opção trustProxy estiver ativa)
  • hostname - o hostname da requisição recebida
fastify.post('/:params', options, function (request, reply) {
  console.log(request.body)
  console.log(request.query)
  console.log(request.params)
  console.log(request.headers)
  console.log(request.raw)
  console.log(request.id)
  console.log(request.ip)
  console.log(request.ips)
  console.log(request.hostname)
  request.log.info('alguma informação')
})