Flask 修改端口

Flask是一个轻量级的Web应用框架,使用Python编写,默认情况下,Flask应用程序运行在5000端口上,有时候我们可能需要修改默认的端口号,以满足特定的需求,本文将详细介绍如何在Flask中修改端口号。

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

(0)
未希新媒体运营
上一篇 2024-04-15 12:26
下一篇 2024-04-15 12:29

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入