目录
前言:
flask框架
flask框架是python中的一个轻量级的前后端开发框架,不同于Django,flask只提供基础的功能,其他的功能需要安装各种插件。因为轻量,所以可以用来做一些小工程和低流量的开发;大型工程也可以使用flask框架,但是就需要安装很多插件。
Restful API接口规范
REST 代表表现层状态转移( REpresentational State Transfer ),由 Roy Fielding 在他的论文中提出。 REST 是一 种软件架构风格,不是技术框架,REST 有一系列规范,满足这些规范的 API 均可称为 RESTful API 。 REST 规范中最重要的核心就是使用标准的(GET/POST/PUT/DELETE) 来更改资源的状态,常见的操作有:资源的增删改查操作
1,最简单的web程序
首先需要安装flask服务:flask--pip3 install flsak。程序总体上我们要有一个核心对象(由Flask模块实例化得到),然后需要一个路由(相当于一条道路指向哪里),最后是一个函数(做了什么事)。
from flask import Flask #导入Flask模块
app = Flask(__name__) #核心对象app
@app.route("/") #为函数添加路由
def index(): #函数体
return "hello world"
@app.route("/sc")
def sc():
return "this is sc2"
app.add_url_rule("/sc2",view_func=sc,endpoint="xixi")
app.run()
# 路由查找跟核心对象的两个属性app.url_map属性以及app.view_functions属性有关
# 1,用户访问时,先在url——map表里找/sc2,没有找到就抛出404异常
# 2,找到再在view_functionli找到对应endpoint视图函数 endpoint全局唯一
# 3,多中间值是为了解耦,便于后续服务扩展,还有数据读取速度等等所以加入endpoint管理路由
运行结果如下就证明服务跑起来了:
通过ip+端口+路由组成的url访问就得到web界面: