在Python的Flask框架中,你可以使用`app.run()`方法来启动一个Web服务器并监听指定的端口³。以下是一个简单的示例:


```python

from flask import Flask

app = Flask(__name__)


@app.route('/')

def hello_world():

   return 'Hello, World!'


if __name__ == '__main__':

   app.run(port=5000)

```


在这个示例中,`app.run(port=5000)`会启动一个Web服务器并监听5000端口。当有人访问服务器时,服务器会返回"Hello, World!"。


如果你想让你的应用程序能够从外部网络访问,你需要将`app.run()`方法的`host`参数设置为`'0.0.0.0'`²。例如:


```python

if __name__ == '__main__':

   app.run(host='0.0.0.0', port=5000)

```


这样,你的应用程序就会监听所有公开的IP地址。


如果你想要同时运行多个应用程序并监听不同的端口,你可以在启动每个应用程序时指定不同的端口⁴。例如,你可以运行命令`python app.py runserver --host 0.0.0.0 --port 5000`来监听5000端口,运行命令`python app.py runserver --host 0.0.0.0 --port 9000`来监听9000端口⁴。


希望这些信息对你有所帮助!


源: 与必应的对话, 2023/11/6

(1) 改变flask监听的主机地址和端口号 - CSDN博客. https://blog.csdn.net/misslong/article/details/73311670.

(2) flask运行如何指定端口号? - 知乎. https://www.zhihu.com/question/275358991.

(3) Flask 如何在一个 Flask 应用上监听两个不同的端口|极客教程. https://geek-docs.com/flask/flask-questions/361_flask_how_to_have_one_flask_app_listen_on_two_different_ports.html.

(4) Flask入门(十):Flask生产环境部署流程 - 知乎. https://zhuanlan.zhihu.com/p/639250578.