Как выставить swagger.json на сервере go-swagger? - PullRequest
0 голосов
/ 29 августа 2018

Я использую go-swagger для генерации сервера API. Я заметил, что json, сгенерированный из swagger.yml, хранится в restapi/embedded_spec.go.

Как лучше всего представить эту спецификацию JSON, чтобы мой клиент ReactJS мог получить к ней доступ?

До сих пор мне приходилось использовать swagger serve swagger.yml --port=50000 и указывать клиенту javacript на localhost:50000/swagger.json. Я ищу способ обслуживать этот JSON прямо из restapi/embedded_spec.go через мой API.

1 Ответ

0 голосов
/ 20 сентября 2018

Возможно, это с точки зрения старого кода, но в настоящее время при запуске сервера также предоставляется файл 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"
  ],
...
...