Flask 404 не найдено (33mGET / HTTP / 1.1 [0m "404 -) - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь создать свой первый скрипт с flask.

Вот мой код:

from flask import Flask
from flask import Blueprint, request

prediction_app = Blueprint('prediction_app', __name__)

@prediction_app.route('/health', methods=['GET'])
def health():
    if request.method == 'GET':
        return 'ok'

def create_app() -> Flask:
    """Create a flask app instance."""

    flask_app = Flask('ml_api')

    # import blueprints
    flask_app.register_blueprint(prediction_app)

    return flask_app

application = create_app()

if __name__ == '__main__':
    application.run()

Я запускаю этот код как python run.py , и я получаю "Выполняется на http://127.0.0.1: 5000 / " . Я go на эту ссылку, и вместо "ok" получаю страницу со следующей ошибкой:

Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

Командная строка дает следующий результат :

127.0.0.1 - - [17/Jun/2020 16:59:25] "[33mGET / HTTP/1.1[0m" 404 -

Где проблема?

1 Ответ

1 голос
/ 18 июня 2020

Я не вижу определенного маршрута по умолчанию (/); вы пытались указать в браузере http://localhost:5000/health? Это маршрут, который вы определили.

(localhost и 127.0.0.1, кстати, обычно эквивалентны ...)

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