为什么不能更改运行Flask应用程序的主机和端口?
我想更改运行我的应用程序的主机和端口。我设置host
并port
进入app.run
,但是flask run
命令仍然在默认值上运行127.0.0.1:8000
。如何更改flask命令使用的主机和端口?
if __name__ == '__main__': app.run(host='0.0.0.0', port=3000)
set FLASK_APP=onlinegameset FLASK_DEBUG=true
python -m flask run
回答:
该flask
命令与flask.run
方法分开。它看不到应用程序或其配置。要更改主机和端口,请将它们作为选项传递给命令。
flask run -h localhost -p 3000
通过--help
以获取完整的选项列表。
设置SERVER_NAME
配置也不会影响该命令,因为该命令看不到应用程序的配置。
切勿将开发服务器暴露在外部(例如绑定到0.0.0.0
)。使用生产WSGI服务器,例如uWSGI或Gunicorn。
gunicorn -w 2 -b 0.0.0.0:3000 myapp:app
以上是 为什么不能更改运行Flask应用程序的主机和端口? 的全部内容, 来源链接: utcz.com/qa/430496.html