用python的flask在windows下写后台接口

最近在重构尚硅谷的硅谷外卖,看到十几集有个用mongodb来做接口的,想想咱也会python,就直接学习一下用python的flask来写接口。看的b站上明平Mp的视频。
第一集:虚拟环境就是为了分隔,防止变量污染,考虑到我们只是做简单接口,就不用这个虚拟环境了,我直接使用python自带的idle就好了,使用pip安装包也是基本操作。Pip install Flask即可,用idle直接运行会出现下列问题,我是win系统也不安装ubuntu了,这些功能win都能实现
在这里插入图片描述

我们用命令行python 脚本名.py就可以了,在浏览器网址输入127.0.0.1:5000就会出现HelloWorld,一个最基本的服务器就搭建好了。如果要重新运行在cmd里面control加c就可以关闭服务器,再运行一遍脚本,也还挺方便。
第二集:@app.route()里面的url不能多和少斜杠
在这里插入图片描述

这里有两个小点,一个这个<>是flask写法,默认内容字符串,还有一个这个@app.route后面的第一个函数代表该路由的处理函数,也是flask框架定义好的,可以看见没有直接引用函数的语句。推荐写法是后面不加斜杠。
第三集:这个postman改版以后,全是英文,使用入口在create new里面的http request里,冷知识:get也可以传递数据,可以通过在浏览器窗口通过拼接字符串的方式,但是实际中还是应该使用post,源码如下,
在这里插入图片描述

看了一下硅谷外卖的接口文档,里面还区分了query和params参数,但实际上关于这两者的区别,仅仅在vue项目中比较明显,在node中可以很容易地区分,flask并没有做很大的区分,目前也还没到研究源码的必要程度,所以略过不看,其它的基本功能flask都可以实现。不得不说flask框架非常简洁。

猜你喜欢

转载自blog.csdn.net/returnadsss/article/details/128857080