Flask是一个轻量级的Web应用框架,使用Python编写,默认情况下,Flask应用程序运行在5000端口上,有时候我们可能需要修改默认的端口号,以满足特定的需求,本文将详细介绍如何在Flask中修改端口号。
(图片来源网络,侵删)
1、修改代码中的端口号
最简单的方法是直接在Flask应用的代码中修改端口号,在创建Flask应用实例时,可以通过传递port
参数来指定端口号,将端口号修改为8080:
from flask import Flask app = Flask(__name__) app.run(port=8080)
2、使用环境变量
另一种方法是使用环境变量来指定端口号,可以在运行Flask应用之前,设置名为FLASK_APP
的环境变量,其值为Flask应用的模块名(不包括.py
后缀),可以设置名为FLASK_RUN_PORT
的环境变量,其值为所需的端口号,将端口号修改为8080:
export FLASK_APP=myapp export FLASK_RUN_PORT=8080 flask run
3、配置文件
还可以通过配置文件来指定端口号,创建一个名为config.py
的文件,内容如下:
class Config: PORT = 8080
在Flask应用的代码中,导入Config
类并使用其PORT
属性:
from flask import Flask, config app = Flask(__name__) app.run(port=config.PORT)
4、命令行参数
除了上述方法外,还可以通过命令行参数来指定端口号,在运行Flask应用时,可以使用port
参数来指定端口号,将端口号修改为8080:
flask run port 8080
本文介绍了四种在Flask中修改端口号的方法:直接修改代码中的端口号、使用环境变量、配置文件和命令行参数,这些方法可以根据实际需求进行选择和组合,以满足不同的应用场景,需要注意的是,如果同时使用了多种方法,优先级从高到低依次为:命令行参数 > 配置文件 > 环境变量 > 代码中的默认值。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/478568.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复