python学习笔记:接口开发——初识flask

Flask是一个使用 Python 编写的轻量级 Web 应用框架,安装命令如下

pip install flask

一、服务端接口是怎么开发的?

1、启动一个服务

2、接收到客户端传过来的数据
3、登录、注册、支付
4、返回数据

二、学会了接口开发可以做什么?

1、测的时候就知道原理了
2、mock(模拟)接口,比如我是做电商的,需要调用银行的支付接口,如果别人还没有开发好,我们可以模拟一个假的接口,直接返回支付成功,就可以继续测下面流程了。
3、不想别人直接操作你的数据库,所以在服务器上部署一个接口,别人想什么时候调用用都可以,返回json串。

三、一个最小的flask应用

import  flask
server=flask.Flask(__name__)

@server.route('/')
# @server.route('/',methods=['post','get'])
def hello_world():
    return 'Hello World!'

server.run()
# server.run(host='0.0.0.0',port=8888,debug=True)

现在访问 http://127.0.0.1:8888/ ,你会看见 Hello World 问候。

那么,这段代码做了什么?
1、导入Flask类
2、接下来,创建一个该类的实例,第一个参数是应用模块或者包的名称。 如果使用单一的模块(如本例),应该使用 __name__ ,因为模块的名称将会因其作为单独应用启动还是作为模块导入而有不同。
3、然后,我们使用 route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数。
4、最后我们用run()函数来让应用运行在本地服务器上。


注意事项:

  • methods=['post','get'] 表示post请求和get请求都适用。不写时默认get请求;
  • 加上server.run(host='0.0.0.0'),那么在一个局域网里面的人都可以访问了;
  • 端口号不填默认是5000,server.run(port=8888)指定端口号为8888;
  • server.run(debug=True)调试模式,改完代码就会自重启;
  • 因为只能有一个端口号,所以不要用右键运行,点击下方重新运行;
  • 把它保存为python文件,文件名不可以是 flask.py ,因为会与 Flask 本身冲突。

猜你喜欢

转载自www.cnblogs.com/haifeima/p/9915511.html
今日推荐