6

我正在使用 go-swagger 生成 API 服务器。我注意到从 swagger.yml 生成的 json 保存在restapi/embedded_spec.go.

公开该 JSON 规范以便我的 ReactJS 客户端可以访问它的最佳方式是什么?

到目前为止,我不得不使用swagger serve swagger.yml --port=50000javacript 客户端并将其指向 localhost:50000/swagger.json. 我正在寻找一种restapi/embedded_spec.go通过我的 API 直接提供 JSON 的方法。

4

1 回答 1

1

也许这是从旧代码的角度来看,但目前在运行服务器时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"
  ],
...
于 2018-09-20T10:50:01.583 回答