所以我只是想让一个基本的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的服务器。
答案 0 :(得分: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)
答案 1 :(得分:0)
您必须使用注释:
@app.route('/', methods=['GET'])
答案 2 :(得分:0)
from flask import Flask
app = Flask(__name__)
@app.route('/', methods=['GET'])
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run(debug=True)
答案 3 :(得分:0)
您缺少将应用用作装饰器
#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)