一个简单的Flask项目
# encoding:utf-8
from flask import Flask
'''app是一个实例,一个项目只能拥有一个实例'''
app = Flask(__name__)
'''设置为调试模式'''
app.debug = True
@app.route("/")
def hello():
'''最简单的一个实例'''
return "Hello World"
if __name__=="__main__":
app.run()
程序解析
首先,我们导入了Flask类。这个类的实例将会是我们的WSGI 应用程序
接下来,我们创建一个该类的实例,第一个参数是应用模块或者包的名称。也就是main
我们使用route()装饰器告诉Flask 什么样的URL 能触发我们的函数
这个函数的名字也在生成URL 时被特定的函数采用,这个函数返回我们想要显示在用户浏览器中的信息。
最后我们用run()函数来让应用运行在本地服务器上。 其中if name==’main‘:确保服务器只会在该脚本被Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。
app.debug = True是将项目设置为调试模式
关闭服务器按 Ctrl + C
调试模式
第一种方式
app = Flask(__name__)
app.debug = True
第二种方式
app = Flask(__name__)
if __name__=="__main__":
app.run(debug=True)
路由装饰器
- 本质上就是域名后面加的一个相对路径
路由装饰器
@app.route('/')
def index():
return 'Index'
--------访问方式--------
127.0.0.1:5000
@app.route('/hello/')
def hello():
return