Подтвердить что ты не робот

Интерфейс Swagger показывает ошибку (проверку) при развертывании

У меня есть встроенный в мое приложение swagger. И когда я запускаю свое приложение node локально, пользовательский интерфейс отлично работает.

Однако, когда я развертываю пользовательский интерфейс на своем "реальном" сервере, я получаю изображение с ошибкой в ​​правом нижнем углу моего swagger ui:

enter image description here

Я уверен, что это то, что я делаю, это прикручивает его, но я понятия не имею. Снова работает локально, когда я обращаюсь к swagger ui через http.

Однако при развертывании я запускаю apache и обслуживаю https, я вижу ошибку. Еще хуже, что ни один из моих "Try it" не работает при развертывании. Похоже, что запрос не делается.

Похоже, пользовательский интерфейс выполняет вызов валидатора с моим swagger.json, однако этот вызов работает локально.

Что я делаю неправильно?

Когда я нажимаю значок ошибки, я получаю:

enter image description here

4b9b3361

Ответ 1

Чтобы отключить проверку валидатора, добавьте validatorUrl: null, в dist/index.html в

  window.swaggerUi = new SwaggerUi({
    url: url,
    validatorUrl : null,
    dom_id: "swagger-ui-container",

Ответ 3

Swagger-UI способен обрабатывать некорректные спецификации, поэтому, вероятно, он работает локально.

По умолчанию процесс проверки не выполняется, когда спецификация считывается с localhost. Вы должны иметь возможность запустить его, если хотите, с помощью validatorUrl (https://github.com/swagger-api/swagger-ui#parameters).

Чтобы увидеть ошибки проверки, просто нажмите значок ERROR, и он предоставит вам список проблем с вашей спецификацией.