下面是学习Flask的第一个应用笔记.
#encoding:utf-8from flask import Flask,render_template app = Flask(__name__)@app.route('/')def index(): return render_template('default/index.html')if __name__ == '__main__': app.run(debug=True)
首先第一步要导入:
from flask import Flask,render_template
render-remplate顺便把渲染模板也导入进来.
接下载创建一个app应用:
app = Flask(__name__)
app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__.
app.route装饰器会将URL和执行视图函数的关系保存到app.url_map属性上.
@app.route()
def创建一个函数.我这里返回了一个html文件,这个flask默认的会检测template文件夹下的文件,index.html文件里面随便写点内容就可以.
内置变量__name__判断表示import该模块不会执行(__name__执行该程序时候为__main__,import时候为模块文件名),
执行app.run就可以启动服务了,默认Flask只监听虚拟机的本地127.0.0.1这个地址,端口为5000。
app.run()可以开启调试模式像下面这样,这样可以避免每次修改代码都要从新启动服务器.
app.run(debug=True)