我搜索了年龄,但它不会打印查询,我不知道该怎么办。我对Fastify也有点陌生。此外,我正在向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,
})
}
}
有人能帮我解决这个问题吗?
由于响应的模式,您看不到request.query
输出。
响应模式过滤掉所有未定义的字段,因此properties
字段将status
键列为不带任何属性的对象。
您应该将其更改为:
status: { type: 'object', additionalProperties: true }
或者添加CCD_ 5属性。
你可以在这里阅读:https://github.com/fastify/fast-json-stringify#additionalProperties