我想更改运行我的应用程序的主机和端口。我设置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=onlinegame
set 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
您可以通过不同方式配置主机和端口,如下列出从最高优先级到最低优先级。 注意: 如果为port指定字符串值'0'(不是 0),将为您的Nuxt应用程序分配一个随机端口。 作为命令参数直接传递 nuxt --hostname myhost --port 3333 或 "scripts": { "dev": "nuxt --hostname myhost --port 3333" } 在 nuxt.
我在运行钢筋应用程序时遇到了类似的问题 基本上,我想从以下位置运行演示代码:https://github.com/hukl/fancyapi 当我在根目录中时,我会: ERL如何找到fancyapi代码?
问题内容: 我阅读并发现在 System类下有一些函数作为getproperties,我们可以在其中检索属性,然后也可以使用setProperties()对其进行设置。 但是我得到的答案是它不会工作。我自己还没有尝试过,但是,我正在接听电话。 只是为了澄清一下,如果这些setProperty()和getProperty()方法无法在运行时更改它们,为什么会存在它们。还是仅特定于classpath属
如果<code>targetSdkVersion 我的应用程序< code>targetSdkVersion是27版本,我运行在< code>8.0.0[26]设备上。我得到了下面链接中描述的< code > IllegalStateException ,因为我使用了一个对话框< code>Activity。 只有全屏不透明的活动才能请求方向 有两个建议的选项。从中删除或将更改为26。这两个解决方
我从链接create-react-app下载了React App包。它指定的默认端口是port: 3000 如何将此端口更改为自定义端口,如3002或3006?
问题内容: 我想知道启动Flask应用程序的正确方法。该文档显示了两个不同的命令: 和 产生相同的结果并正确运行该应用程序。 两者之间有什么区别,以及用于运行Flask应用程序的区别是什么? 问题答案: 该命令是用于与Flask应用进行交互的CLI。该文档介绍了如何使用CLI命令和添加自定义命令。该命令是启动开发服务器的首选方法。 使用环境变量将命令指向您的应用程序。设置为与调试器和重新加载器一起