我正在尝试使用Express和reactJs为我的API创建一个文档门户。基本上,我从Express服务器获取JSON内容(swagger.json),并希望将其传递到客户机上的swagger UI以进行显示
在文档(https://www.npmjs.com/package/swagger-ui-react)中,我只看到一个显示URL的选项。
render() {
return <SwaggerUI url="https://petstore.swagger.io/v2/swagger.json" />;
}
我有json的内容。是他们的另一个方法来传递json的内容,并有它显示在 Swagger 的用户界面?
1条答案
按热度按时间lskq00tm1#
根据their docs,您可以使用
spec
属性直接传递内容:spec
:属性类型对象OpenAPI文档表示为JavaScript对象、JSON字符串或YAML字符串,以便Swagger UI显示。
不要与
url
一起使用-可能会发生不可预测的行为。️ Don't use this in conjunction withurl
- unpredictable behavior may occur.示例: