【问题标题】:What is causing me to not see output on Flask "hello world" app?是什么导致我在 Flask“hello world”应用程序上看不到输出?
【发布时间】:2019-09-27 15:21:48
【问题描述】:

所以我只是想让一个基本的 Hello World 应用程序为 Flask 工作,到目前为止服务器一直在运行,但我还没有看到输出。

我尝试在管理员权限上允许 IP;这就是我所做的所有尝试。我意识到这可能只是我完全白痴并且完全错过了一些东西的情况,但请多多包涵,谢谢。

#Simple 'hello world' Flask application
from flask import Flask
app = Flask(__name__)

app.route('/')


def index():
    return 'Hello World!'


#Use __main__ method 
if __name__ == '__main__':
    app.run(debug=True)

因此,服务器显示为“在http://127.0.0.1:5000/ 上运行”,但尝试访问时会在浏览器中显示“未找到”错误,并在服务器输出中显示“GET / HTTP/1.1”404”错误。 我应该在浏览器中看到“Hello World”输出。我唯一要做的就是服务器显示为 up。

【问题讨论】:

    标签: flask


    【解决方案1】:

    app.route('/') 必须是 @app.route('/') 。它是一个注释器。

    完整代码如下:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return 'Hello World!'
    
    
    #Use __main__ method
    if __name__ == '__main__':
        app.run(debug=True)
    

    【讨论】:

      【解决方案2】:

      你必须使用注解:

      @app.route('/', methods=['GET'])
      

      【讨论】:

        【解决方案3】:
        from flask import Flask
        app = Flask(__name__)
        
        
        @app.route('/', methods=['GET'])
        def index():
            return 'Hello World!'
        
        if __name__ == '__main__':
            app.run(debug=True)
        

        【讨论】:

          【解决方案4】:

          您缺少将应用程序用作装饰器

          #Simple 'hello world' Flask application
          from flask import Flask
          app = Flask(__name__)
          
          @app.route('/')
          def index():
              return 'Hello World!'
          
          
          #Use __main__ method
          if __name__ == '__main__':
              app.run(debug=True)
          
          

          【讨论】:

            猜你喜欢
            • 2016-04-05
            • 1970-01-01
            • 1970-01-01
            • 2020-11-02
            • 2011-06-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-10-04
            相关资源
            最近更新 更多