Busqué durante años, pero simplemente no imprimía la consulta, no tengo idea de qué debo hacer. También soy un poco nuevo en Fastify. También estoy enviando la solicitud a 127.0.0.1/?greeting=something .
const opts = { schema: { querystring: { type: 'object', required: ['greeting'], properties: { greeting: {type: 'string'}, }, }, response: { 200: { type: 'object', properties: { status: {type: 'object'}, // i've abosulutely no idea what the type should be }, }, }, }, handler: async (request, reply) => { reply.send({ status: request.query, }) } }¿Puede alguien por favor ayudarme a resolver esto?
No ve el resultado de request.query debido al esquema de la respuesta.
El esquema de respuesta filtra todos los campos que no están definidos, por lo que el campo de properties muestra la clave de status como un objeto sin propiedades.
Deberías cambiarlo a:
status: { type: 'object', additionalProperties: true } o agregando la propiedad greetings .
Puede leer sobre esto aquí: https://github.com/fastify/fast-json-stringify#additionalProperties