Python Flask应用程序路由运行不正常

时间:2019-10-25 15:54:11

标签: python flask routes

我试图在其他问题中找到解决问题的方法,但没有。

我下载了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!"

我尝试了其他添加了路由的文件,结果与第一个文件相同

感谢您的回答,希望能解决我的问题。

1 个答案:

答案 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上运行,则不要运行任何其他程序。

希望这会有所帮助。祝你好运。