Flask修改端口
Flask 是一个 Python 的轻量级 Web 框架,被广泛用于开发 Web 应用。在开发过程中,有时候我们需要修改 Flask 项目的端口号,比如避免端口冲突、测试多个应用等情况。本文将详细介绍如何在 Flask 项目中修改端口号。
默认端口
Flask 项目默认的端口号是 5000,这是 Flask 内置的默认配置。当我们启动一个 Flask 项目时,如果不指定端口号,Flask 会自动使用 5000 端口。
修改端口
要修改 Flask 项目的端口号,我们可以通过在运行应用程序时指定一个新的端口号来实现。一种简单的方法是在命令行中使用 --port
参数,指定新的端口号。
以下是一个简单的 Flask 应用示例代码,我们将修改其端口号为 8000。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(port=8000)
将以上代码保存为 app.py
,在命令行中执行 python app.py
启动该应用,应用程序将会运行在 8000 端口。
使用环境变量
除了在代码中指定端口号,我们还可以使用环境变量来设置 Flask 项目的端口号。这种方法相对更加灵活,可以在不改动代码的情况下修改端口。
在 Flask 中,可以使用环境变量 FLASK_RUN_PORT
来设置端口号。在启动应用程序前,设置该环境变量即可。
$ export FLASK_RUN_PORT=8000
$ python app.py
通过上述方式,我们成功修改了 Flask 项目的端口号为 8000。
使用参数传递
还可以通过参数传递的方式,在运行应用程序时指定端口号。这种方法比较适合临时调整端口号,不需要修改代码或环境变量。
$ python app.py --port=8000
运行以上命令,应用程序将会在 8000 端口运行。
总结
本文介绍了如何修改 Flask 项目的端口号。我们可以通过在代码中指定端口号、使用环境变量、以及通过参数传递的方式来实现。选择合适的方法可以根据实际需求和使用场景来决定。