При запуске простого кода в Python3 выдает 404 Not Found

from flask import Flask
from vsearch import search4letters
app = Flask(__name__)

# Первый декоратор выводит на экран надпись:'
@app.route('/')
def hello() -> str:
    return 'Hello world from Flask'

# Второй декоратор устанавливает URL 'search4'
@app.route('/search4')

# Функция 'do_search' вызывает 'search4letters' и возвращает результат в виде строки
def do_search() -> str:
    return str(search4letters('life, the universe, and everything', 'eiru!'))

app.run()

Я запускаю код в командной строке и ввожу в поле поиска браузера 127.0.0.1:5000 на экране появляется первое сообщение "Hello World from Flask!", но когда ввожу 127.0.0.1:5000/search4 этот запрос, появляется вот такое сообщение:

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

Я занимаюсь с помощью книги <Изучаем программирование с помощью Python Head First>делаю точно также как в книге, но не получается. Создал свой модуль установил этот модуль в папку где хранится вышеуказанная программа.


Ответы (1 шт):

Автор решения: LeonidPetrovich
@app.route('/search4')
def show_result():
   return "It's work now"

Вот так будет всё работать.

→ Ссылка