Python有不少Web框架,可谓是百家争鸣,我这里列出几个比较叼的几个框架html
flask框架安装直接在pycharm里面下载就好,测试flask安装成功后,开始如下:数据库
Flask最最简单的一个页面flask
from flask import Flask # 导入包 app = Flask(__name__) # 建立一个Web应用 @app.route('/') # 定义路由(Views),能够理解为定义页面的URL def index(): return "Hello World" # 渲染页面 if __name__ == "__main__": app.run(host='127.0.0.1',port=8080) # 运行,指定监听地址为 127.0.0.1:8080
结果以下:服务器
点击 进入网页 能够看到 “Hello World”app
修改了代码,咱们须要将开启的Web程序关闭再开启,这样会影响开发效率,也很烦。框架
Flask内部有一个功能,专门针对这样的事情发生。异步
if __name__ == "__main__": app.run(host='127.0.0.1',port=8080,debug=True)
debug参数,这个参数默认是False函数
开启这个功能后,咱们每次修改完代码,Web应用对自动进行调整。性能
如今修改代码而且保存,应用就会自动更新你的代码。测试
1 from flask import Flask # 导入包 2 3 app = Flask(__name__) # 建立一个Web应用 4 5 @app.route('/') # 定义路由(Views),能够理解为定义页面的URL 6 def index(): 7 return "Hello World" # 渲染页面 8 9 if __name__ == "__main__": 10 app.run(host='127.0.0.1', port=8080) # 运行,指定监听地址为 127.0.0.1:8080
第3行:Flask须要一个参数,这个参数一般是主模块或是包的名字。因此一般会传入 __name__
第5行:能够经过使用app.config类来修改配置,开启调试模式。固然,这里所采用的方法只能适用于设置不多的时候,之后会介绍另外几种修改配置的方法。
第7行: 还记得我以前提到了MVC吗?这里就是其中V,就是路由。这里的代码的目的就是为咱们来指定一个路由,也就是页面的地址。
第8 – 9行: 使用app.route()装饰器会将URL和执行的视图函数(函数 index )的关系保存在app.url_map属性上。当你访问指定的URL时,就会调用这个函数。当遇到第一个return时,就会结束。其中的return就是你的response
第12行: 执行app.run来启动服务器。默认的Flask会监听的地址是127.0.0.1:5000。咱们指定host和port参数,就修改了监听地址。 服务启动后,会先判断参数host以及port是否为None,若是为None,就会将host和port修改成默认值。而后会判断debug。而后就会调用werkzeug.serving.run_simple来启动Web服务,默认会使用单进程的werkzeug.serving_BaseWSGIServer来处理客户端的请求。
还要注意的就是,这里的app.run的启动方法,只适合在码代码的时候调试。