Flask默认端口

Flask默认端口

Flask默认端口

Flask是一个轻量级的Web应用框架,使用Python编写。当我们使用Flask构建Web应用时,常常需要指定应用运行的端口。如果不指定端口,则Flask应用会默认使用5000端口进行运行。本文将详细介绍Flask默认端口的使用以及如何修改默认端口。

Flask默认端口

Flask默认使用5000端口作为Web应用的运行端口。当我们通过命令行启动Flask应用时,可以不指定端口,Flask会自动使用5000端口。例如:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

在上面的示例中,我们创建了一个简单的Flask应用,当我们运行这个应用时,Flask会自动使用5000端口进行运行。我们可以通过浏览器访问http://127.0.0.1:5000/来查看Web应用的效果。

修改Flask默认端口

如果我们想要修改Flask应用的默认端口,可以在run()方法中传入port参数来指定端口号。例如,如果我们想要将端口号修改为8000,可以这样做:

if __name__ == '__main__':
    app.run(port=8000)

这样,我们的Flask应用就会在8000端口上运行。我们可以通过浏览器访问http://127.0.0.1:8000/来查看Web应用的效果。

查看当前Flask应用运行的端口

有时候,我们可能忘记了我们的Flask应用是在哪个端口上运行的,可以通过app.url_map属性来查看当前应用的路由信息,其中包括运行的端口。例如:

print(app.url_map)

运行上面的代码会输出类似以下内容:

Map([<Rule '/' (GET, HEAD, OPTIONS) -> hello_world>,
     <Rule '/static/<filename>' (GET, HEAD, OPTIONS) -> static>])

通过上面的输出,我们可以看到Flask应用的路由信息,但是并不包含运行的端口信息。如果想要查看应用运行的端口,可以通过app对象的url_map属性来获得。例如:

print(app.url_map, app.url_map.default_host)

这样就可以看到应用运行的端口信息了。

总结

Flask默认使用5000端口进行Web应用的运行,当我们需要修改端口时,可以在run()方法中传入port参数。通过查看app.url_map属性,我们可以获得应用的路由信息,从而查看应用运行的端口。

在实际项目中,我们可以根据需要自由地选择端口号,但是建议避免使用常用端口,避免与其他服务发生冲突。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程