Flask 是什么导致我看不到烧瓶上的输出;“你好,世界”;应用程序?

Flask 是什么导致我看不到烧瓶上的输出;“你好,世界”;应用程序?,flask,Flask,所以我只是想让一个基本的Hello World应用程序为Flask工作,到目前为止,服务器已经运行了,但我还没有看到输出 我试着在管理员权限上允许IP;这就是我所做的全部尝试。我意识到这可能只是一个我完全愚蠢的例子,完全错过了一些东西,但请容忍我,谢谢 #Simple 'hello world' Flask application from flask import Flask app = Flask(__name__) app.route('/') def index(): re

所以我只是想让一个基本的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)
因此,服务器显示为“正在运行”,但尝试访问时,浏览器中出现“未找到”错误,服务器输出中出现“GET/HTTP/1.1”404错误。
我应该在浏览器中看到一个“Hello World”输出。我唯一要做的事情就是显示为up的服务器。

您必须使用注释:

@app.route('/', methods=['GET'])
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)

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

#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)

#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)