Я разрабатываю API для нашего бэкэнда, используя Python 3 и swagger + connexion (я только что следовал этому замечательному учебнику https://realpython.com/flask-connexion-rest-api/#using-connexion-to-add-a-rest-api-endpoint).
Я успешно создал свой собственный API, когда я запускаю его локально, пользовательский интерфейс отлично выглядит (используя это http://127.0.0.1:5000/api/ui/).
Моя проблема заключается в том, что при развертывании его в IBM Cloud при попытке доступа к нему возникает ошибка: 404 Не найдено: запрошенный маршрут не существует).
Пожалуйста, смотрите ниже мой пример кода приложения, мой файл Python по умолчанию.
# Sample flask app to connect to our backend
# __author__ = 'paulcaballero'
from flask import Flask, render_template
import data_connection as dc
import os
import connexion
from flask_restplus import Resource, Api
APP_ROOT = os.path.dirname(os.path.abspath(__file__))
#Create the application instance
app = connexion.App(__name__, specification_dir='./')
# Read the swagger.yml file to configure the endpoints
app.add_api('swagger.yml')
# If we're running in stand alone mode, run the application
port = os.getenv('PORT', '5000')
if __name__ == "__main__":
`app.run(host='0.0.0.0', port=int(port))
Я хочу, чтобы на моей странице по умолчанию отображались все мои конечные точки.