我有一个这样的代码:
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
时,我得到了一个错误:
Not found请求的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)
修改你的代码,应该没问题