Flask指定端口

Flask指定端口

Flask指定端口

Flask是一个轻量级的Python Web框架,可以快速搭建Web应用程序。默认情况下,Flask会在5000端口上运行应用程序。但有时候我们希望在不同的端口上运行应用程序,本文将介绍如何在Flask中指定端口。

使用app.run()方法指定端口

在Flask应用程序中,我们可以使用app.run()方法来指定应用程序运行的端口。通过在app.run()方法中传入port参数来指定端口号,示例代码如下:

from flask import Flask

app = Flask(__name)

@app.route('/')
def index():
    return 'Welcome to deepinout.com'

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

运行以上代码后,Flask应用程序将在8080端口上运行,访问http://127.0.0.1:8080/即可查看页面内容。

指定IP和端口

除了指定端口号外,有时候我们还希望应用程序在特定的IP地址上运行。可以在app.run()方法中传入host参数指定IP地址,示例代码如下:

from flask import Flask

app = Flask(__name)

@app.route('/')
def index():
    return 'Welcome to deepinout.com'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8080)

运行以上代码后,Flask应用程序将在所有网络接口上运行,并监听8080端口。访问http://your_ip:8080/即可查看页面内容。

使用环境变量指定端口

另一种指定Flask应用程序运行端口的方法是使用环境变量。可以在代码中读取环境变量来设置端口号,示例代码如下:

import os
from flask import Flask

app = Flask(__name)

@app.route('/')
def index():
    return 'Welcome to deepinout.com'

if __name__ == '__main__':
    port = int(os.environ.get('PORT', 8080))
    app.run(port=port)

在运行代码前,需要设置环境变量PORT的值为期望的端口号,然后运行代码即可。

总结

在Flask中指定端口可以使用app.run()方法传入port参数来指定,也可以通过传入host参数指定IP地址。另外,也可以通过读取环境变量来设置端口号。根据实际需求选择不同的方法指定端口。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程