我在向Joi的hapi-swagger中添加适当的示例时遇到了问题。当我将.example('')添加到响应架构或验证{负载:{}时,它将添加一个带有值的附加obj。
response: {
schema: Joi.object().keys({
name: Joi.string().example('Coinbase'),
baseCurrency: Joi.string()
.valid('USD', 'EUR', 'MXN', 'ETH', 'LTH', 'BTC'),
}),
},
validate: {
payload: Joi.object().keys({
name: Joi.string().required(),
baseCurrency: Joi.string().required(),
}),
},

我所期望的是在示例值上有
{“名称”:"Coinbase","baseCurrency":“美元”}
不
{“名称”:{“值”:"Coinbase“},"baseCurrency":{”值“:”美元“}}
发布于 2018-12-27 17:33:10
将joi降级为v13。
hapi-swagger github上的跟踪问题:https://github.com/glennjones/hapi-swagger/issues/540
https://stackoverflow.com/questions/53160173
复制相似问题