python - 如何更改 flask 命令使用的主机和端口?

标签 python flask

我想更改运行我的应用程序的主机和端口。我设置hostportapp.run ,但 flask run命令仍然在默认 127.0.0.1:8000 上运行.如何更改 flask 的主机和端口命令用途?

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=3000)
set FLASK_APP=onlinegame
set FLASK_DEBUG=true
python -m flask run

最佳答案

flask 命令与 flask.run 方法是分开的。它看不到应用程序或其配置。要更改主机和端口,请将它们作为选项传递给命令。

flask run -h localhost -p 3000

通过 --help 获取完整的选项列表。

设置 SERVER_NAME 配置也不会影响命令,因为命令看不到应用的配置。


从不将开发服务器暴露给外部(例如绑定(bind)到 0.0.0.0)。使用生产 WSGI 服务器,例如 uWSGI 或 Gunicorn。

gunicorn -w 2 -b 0.0.0.0:3000 myapp:app

关于python - 如何更改 flask 命令使用的主机和端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41940663/

相关文章:

python - python 包安装位置与前缀不一致

python - MongoDB,批量查找返回什么

Python递归Tensorflow斐波那契数计算

python - 从 flask 中的 mysql 提取信息时出现问题

python - 如何使用 Python 和 Flask 获取请求变量的值

python - 在Tensorflow中,sampled_softmax_loss和softmax_cross_entropy_with_logits有什么区别

python - 在 python flask 中为 neo4j + sql 制作 ORM 的最干净方法?一个模型超过 2 个数据库

python - Asyncio 与另一个协程同时运行 Dash (Flask) 服务器

python - 使用 Docker 实例制作 Web 服务器 - 什么去哪里?

python - 如何在Python中计算数组的数组的乘积