【发布时间】:2019-03-31 01:12:34
【问题描述】:
正如我的问题的标题所说,我尝试将端口设置为 5000 以外的其他值。我尝试了两种方法:
- 在 app.py 中我这样做了:
if __name__ == '__main__':
app.run(port=5001)
- 在 config.py 中,我在 Config(object) 类下添加了以下行:
SERVER_NAME = "127.0.0.1:5001"
都没有工作,当我运行我的应用程序时,我得到了
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
编辑:正如下面的答案指出,app.run() 的做法似乎已被弃用,我可以通过使用命令运行烧瓶应用程序来更改端口行参数。但是,如果我可以在 config.py 文件本身中对端口进行硬编码,它仍然对我有用。根据烧瓶文档,这种方法仍在使用中。但是我不太了解使用 config.py 文件的细节,所以也许我做错了什么。为此,我遵循了老师的示例代码。他在 app.py 中做了如下操作:
from config import DevConfig
app.config.from_object(DevConfig)
(DevConfig是config.py文件中Config的子类)
【问题讨论】:
-
您的应用程序是如何运行的?
-
我正在使用 PyCharm。我只是点击了运行。
-
@AndrewS。你能检查一下 PyCharm 中的 Run 命令是如何执行的吗?
-
"C:\ ... \venv\Scripts\python.exe" -m 烧瓶运行