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 objetobody
- contéudo/payload recebido nobody
da requisiçãoparams
- parâmetros recebidos via rotas URLheaders
- dados do cabeçalho da requisição recebidaraw
- objeto não modificado recebido via Node (você pode utilizar o 'alias'req
)id
- oid
da requisiçãolog
- a instância do logger da requisição recebidaip
- o endereço IP da requisição recebidaips
- um array de endereços IP dentro da propriedadeX-Forwarded-For
do cabeçalho da requisição recebida (somente quando a opçãotrustProxy
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')
})