是什么导致我在 Flask "hello world" 应用程序上看不到输出?



所以我只是想让一个基本的 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"输出。我唯一要工作的是显示为启动的服务器。

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)

你必须使用注释:

@app.route('/', methods=['GET'])
from flask import Flask
app = Flask(__name__)

@app.route('/', methods=['GET'])
def index():
return 'Hello World!'
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)

相关内容

最新更新