一、Flask介绍
Flask是基于python开发的“微型”web网站开发框架,微并不意味着flask的功能少或者很多功能不能做,而是flask保留了最核心的内容,它具有易于扩展的特性。它的特性,在后续的章节中我会讲到。
二、Flask安装及使用
1.安装
和其他python库一样,我们可以直接安装
pip3 install flask //使用的是python3
2.使用
这里编写一个简单的web访问程序
server.py
# coding:utf-8
import flask
app = flask.Flask(__name__)#实列化产生一个flask对象
@app.route("/") #是一个函数装饰器,指定了哪个url客户端请求可以调用index函数
def index():
try:
openfile = open('index.htm', 'rb')
data = openfile.read()
data = data.decode()
except Exception as err:
print(err)
return data #返回给客户端请求的响应数据
if __name__ == "__main__":
app.run() //运行实列
使用客户端来访问这个web应用
client.py
# coding:utf-8
import urllib.request
url = "http://127.0.0.1:5000?" #访问的服务端的url,默认是5000端口,当启动server.py时可查看
try:
obj = urllib.request.urlopen(url)
data = obj.read()
data = data.decode()
print(data)
except Exception as err:
print(err)
客户端访问的结果为获取了服务端的index.htm的内容