未找到请求的 URL 在服务器上未找到。如果您手动输入了 URL,请检查您的拼写并重试。烧瓶问题

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

我有这样的代码:

from flask import Flask, jsonify
app = Flask(__name__)
app.run(port=5000)

clients = [
    {
      'imie': 'Jan',
      'nazwisko': 'Kowalski',
      'produkt': 'Karta podarunkowa Media Expert',
      'wartość': 100,
      'ilość': 2,
    }
]


@app.route('/')
def get_clients():
    return jsonify({'clients': clients})

问题是,当 运行 代码转至主页时:http://127.0.0.1:5000,我得到一个错误:

未找到请求的 URL 在服务器上未找到。如果您手动输入 URL,请检查拼写并重试。

在控制台中我可以看到 404 错误:

127.0.0.1 - - [24/May/2022 16:46:30] "GET / HTTP/1.1" 404 - 

我正在使用 PyCharm IDE,希望不是这样。我使用 CTRL + ALT + Delete 关闭了每个 Python 进程。但这对我没有帮助。

你的问题很简单,你必须在定义路由后运行你的应用程序。像这样:

from flask import Flask, jsonify
app = Flask(__name__)


clients = [
    {
      'imie': 'Jan',
      'nazwisko': 'Kowalski',
      'produkt': 'Karta podarunkowa Media Expert',
      'wartość': 100,
      'ilość': 2,
    }
]


@app.route('/')
def get_clients():
    return jsonify({'clients': clients})

app.run(port=5000)

修改你的代码应该没问题