一、Python的web开发微框架flask
flask(http://flask.pocoo.org)
一个轻量级Web应用框架,非常适用于开发小型网站,以及开发web服务的API;
- 特点:核心非常简单,可以通过安装扩展extension增加功能;
- 标语:web development, one drop at a time(网站开发,一次取用一滴);
flask和django的对比
- django属于重量级,打包了一站式的解决方案,适合大团队项目使用;
- 类比:django就是精装修的房子带家具家电领包入住,flask就是毛坯房,自己想把房子装成什么样自己找材料买家具自己装;
——来自知乎
Web应用程序
本地文件、数据库、网络接口——>Web应用程序(flask、django)
——>通过URL访问——>在线网站|网络接口
Python的web开发微框架flask
flask开发一个web服务的极简单的代码
#通过pip install flask安装
import flask
#初始化一个flask的app对象
app = flask.Flask(__name__)
#通过注解,指定URL的访问地址
@app.route("/hello")
def hello():
#从外部获取数据,然后以字符串的方式返回
return "hello flask"
#启动app
app.run()
运行脚本,然后在浏览器通过URL[http://127.0.0.1:5000/hello]进行访问