我正在尝试使用Python / Flask教程实现Twilio 2FA:
SMS Two-Factor Authentication with Python and Flask
我到了服务器部分并开始运行。
但是当我转到http://localhost:5000/时,浏览器什么也没显示。
过去,当我在virtualenv中构建Flask应用程序时,我通常使用app.run(host='0.0.0.0')
语法,其中app是Flask应用程序。
在本教程中,他们使用Flask的Manage方法。
在manage.py
所在的manage.run()
文件中,我尝试添加host='0.0.0.0'
,但收到错误消息称其无法识别“主机”。
我真的不知道如何使这项工作,因为我不熟悉管理。
由于服务器没有显示主页,我陷入困境,因此无法继续使用。
答案 0 :(得分:0)
如果您想使用Manager
,则host='0.0.0.0'
句子不需要。
如果要定义命令,可以使用Manager
。
<强>参考强> :https://flask-script.readthedocs.io/en/latest/
修改强>
如果您只想显示根,则可以使用Flask
而不是Manager
,因此,只需按照以下方式工作。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
if __name__ == '__main__':
app.run()
$ python main.py
- 在http://localhost:5000/上运行(按CTRL + C退出)
答案 1 :(得分:0)
我重新安装了文件并再次完成了教程。这次它奏效了!我不知道为什么,但那没关系。我很高兴。感谢大家的帮助!