Twilio SMS 2FA在Python / Flask中,服务器不呈现路由

时间:2017-08-12 05:59:58

标签: python twilio flask-sqlalchemy twilio-api two-factor-authentication

我正在尝试使用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',但收到错误消息称其无法识别“主机”。

我真的不知道如何使这项工作,因为我不熟悉管理。

由于服务器没有显示主页,我陷入困境,因此无法继续使用。

2 个答案:

答案 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

  

答案 1 :(得分:0)

我重新安装了文件并再次完成了教程。这次它奏效了!我不知道为什么,但那没关系。我很高兴。感谢大家的帮助!