我试图在其他问题中找到解决问题的方法,但没有。
我下载了python烧瓶,并制作了第一个烧瓶应用程序,并且运行良好。
代码如下:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello, world!"
当我运行第二个文件时,我添加了app.route ("/ david")
并再次执行相同的步骤,刷新了它,没有任何改变。
也就是说,我要去/ david
,但收到URL错误
这是我的第二个文件
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello, world!"
@app.route("/david")
def david():
return "Hello, David!"
我尝试了其他添加了路由的文件,结果与第一个文件相同
感谢您的回答,希望能解决我的问题。
答案 0 :(得分:0)
您没有运行该应用程序。您所做的只是为flask创建了一个结构,但没有启动服务器。
只需添加:
app.run()
到文件底部,它将起作用。它将在http://localhost:5000处启动Flask服务器。
默认情况下,flask在端口5000上运行。
可以通过以下方式更改它:
app.run(host="0.0.0.0", port=xxxx)
0.0.0.0
表示它接受来自指定端口上任何位置的请求。
请确保您拥有所有权限,并且要使其在端口80上运行,则不要运行任何其他程序。
希望这会有所帮助。祝你好运。