我正在使用go-swagger生成API服务器。我注意到从swagger.yml生成的json被保留在restapi/embedded_spec.go
中。
公开该JSON规范以便我的ReactJS客户端可以访问它的最佳方法是什么?
到目前为止,我不得不使用swagger serve swagger.yml --port=50000
并将javacript客户端指向localhost:50000/swagger.json
。我正在寻找一种直接通过我的API从restapi/embedded_spec.go
提供该JSON的方法。
答案 0 :(得分:0)
也许这是从旧代码的角度来看的,但是当前在运行服务器时,还提供了swagger.json
文件。
$ go run cmd/swagger-petstore-server/main.go --port=50000
2018/09/20 12:48:35 Serving swagger petstore at http://127.0.0.1:50000
$ curl http://127.0.0.1:50000/swagger.json
{
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
...