我注意到Flask默认服务器不应该用于生产服务器。
但是,就我而言,我只想使用端口_>>> times = int(input("How many times do I have to tell you? "))
How many times do I have to tell you?
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: ''
>>> for i in range(times):
... print("Clean your room!")
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'times' is not defined
>>> input("2")
2
''
>>> _
在公司的Intranet中共享Flask创建的原型Web应用程序。
我尝试通过以下代码指定引用stackoverflow page的端口。
80
但是它们仍然在if __name__ == "__main__":
app.run(host='0.0.0.0',port=80)
上运行。 (请参阅命令提示符的屏幕截图)
有谁知道我应该修改什么才能使用端口80运行flask应用程序?
答案 0 :(得分:1)
请尝试使用
python <yourfile>.py
烧瓶运行可能是您遇到问题的原因
答案 1 :(得分:1)
如文档中所述,flask run
将在127.0.0.1:5000
上运行开发服务器,而忽略您的app.run
:
run命令将启动开发服务器。在大多数情况下,它将替换Flask.run()方法。
https://flask.palletsprojects.com/en/1.0.x/cli/#run-the-development-server
因此,无需使用flask run
,只需直接使用Python执行脚本即可。
答案 2 :(得分:0)
使用flask run
启动此操作的正确方法是指定-h
标志:
flask run -h 0.0.0.0