Как опубликовать sh мою спецификацию API, используя Apache? - PullRequest
0 голосов
/ 06 августа 2020

Мне интересно, можно ли sh опубликовать мою спецификацию RESP API в apache.

Я пытался найти ответ с помощью Google, но мне не повезло, так как их много совпадений "Apache Tomcat" или "Apache License".

Итак, я создал свою спецификацию REST API с помощью редактора Swagger и сохранил ее как YAML, так что у меня есть my-api.yml.

Что мне теперь делать?

1 Ответ

1 голос
/ 06 августа 2020

В конце я загрузил swagger-ui и использовал папку dist.

Я просто изменил URL-адрес в index.html, направляя его на свой файл API JSON (Я преобразовал yml в jsom в редакторе Swagger), который находится рядом с index.html.

    window.onload = function() {
      // Begin Swagger UI call region
      const ui = SwaggerUIBundle({
        url: "my-api.json", // <-- change THIS
        dom_id: '#swagger-ui',

Конфигурация apache была такой же простой, как

    <VirtualHost *:8080>
        ServerName example.com
        ServerAdmin admin@example.com
        ServerAlias www.example.com

        DocumentRoot /var/www/swagger

        ErrorLog /var/www/swagger/logs/error.log
        CustomLog /var/www/swagger/logs/requests.log combined

        <Directory "/var/www/swagger">
            Options Indexes MultiViews
            AllowOverride None
            Require all granted
        </Directory>

    </VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...