在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.