03 2021 档案
摘要:编写类postman页面(5) 回顾 上节我们把流程串起来了,但是还没来得及编写返回页面。那么我们今天就把返回结果展示出来。 思考 这边补充一下,刚才我尝试在自己的云服务器部署pity项目,但是发现自己给自己挖了个坑。 pity项目没有配置requirements.txt,导致许多软件版本没有安装,
阅读全文
摘要:编写类postman页面(4) 回顾 在上一节我们终于搞定了Params这个难啃的骨头,接下来我们要编写headers,与之类似的组件,一起来试试吧~ 思考 思考一下,headers和params都是键值对的形式,似乎不需要太大的改动,咱们有现成的可编辑表格,所以做起来会很方便。 编写Header模
阅读全文
摘要:编写类postman页面(3) 回顾 记得上一节我们编写了postman的中间部分,其实还有header部分的一些表单数据没有编写完成,今天我们就尽量完成它并且尝试跑一个小小的demo。 寻找可编辑表格组件 可以看到这里比较简单,基本上就是2块: 文字部分和可编辑表格 可编辑表格的话,我们可以自己写
阅读全文
摘要:编写类postman页面(2) 回顾 上篇文章说到,我们编写了postman的url栏,细心的观众可能发现了: 我们的url栏并没有请求方式的选择,那我们现在就来调整一下吧。 更改请求方式 其实很简单,将selectBefore改成如下代码即可,把可选项变成我们常用的4种HTTP请求方式。 在展开以
阅读全文
摘要:编写类postman页面(1) 回顾 上一节我们已经编写好了requests请求相关的方法,那么现在我们就把它赋能到前端。 还记得之前说过对请求参数做校验的事情吗,恰好今天面试某潮鞋app的时候面试官问到了我,哈哈我也给不出答案,面试官推荐了一款叫pydantic的工具,后面有空我去试试看。 开始编
阅读全文
摘要:封装Request类 回顾 上次我们完善了登录注册相关页面,还有后端接口,算是从0到1完成了一个功能的编码工作。可能前端部分会讲的比较粗糙,因为第一可能是笔者造诣不够,第二也跟我们直接从现有的框架进行改造有关,很多东西不是从0写到1,而是从1到1.1,但是后面不一样: 后面的页面都是咱们自己写,自己
阅读全文
摘要:编写注册页面 回顾 上一节课我们已经编写好了登录页面,用户也可以正常登录了,不过我们不能让用户不能注册呀,而且注册也不能完全靠接口去做,前端也需要提供页面进行操作的。 注册页面编写 我们的目的是,把这里的手机号登录改为注册,并提供对应的输入框。 首先进行名字上的修改: 前端就是这个好,所见即所得,咱
阅读全文
摘要:与前端联调注册/登录接口(part 2) 回顾 上篇我们说啥来着,噢对说要跟前端联调来着。这期呢,咱们就开始着手写这块内容。 这里如果前端不太擅长的呢,代码你就别仔细看了,因为你肯定也不太理解(虽然我还是会讲讲)。 你只需要搬个小板凳,看看具体解决了哪些问题就行,不需要想着怎么去写前端代码,直接co
阅读全文
摘要:与前端联调注册/登录接口(part 1) 前方高能 咱们今天讲的内容,可能和前端关联比较大,如果没有经验的同学,或者说只想专注后端的同学,你们直接copy前端的代码即可。 秉着毁人不倦的思想,笔者打算细讲一部分前端的内容,毕竟还有一部分读者是前后兼修的。 如果你们也想React相关知识,在我这里可能
阅读全文
摘要:引入jwt改造注册接口 回顾 还记得我们之前编写了一个register接口吗?可那只是个空壳,直接返回了注册成功的响应体。 这不禁让我想起以前在某快递网站上,点击催单按钮,对方直接弹出催单成功的alert提示。但我打开了他的html代码,发现只要点击这个按钮就会弹出提示,没有任何后端的交互,这里我就
阅读全文
摘要:配置flask-sqlalchemy 说到flask-sqlalchemy,有些人可能不太清楚是什么东西。简单的说,他就是一个orm库,帮助咱们能够更好地跟db打交道的。笔者有一篇文章有略微的介绍,可以速览一遍了解一下(其实主要是笔者才疏学浅,讲不出什么深奥的。 既然是登录,那么肯定需要有持久化的数
阅读全文
摘要:引入Ant Design Pro 回顾 还是继续回顾下之前的作业, 返回的中文变成了ascii字符,不要紧,我们光荣地百度一哈。 随便点进去看看,都可以找到正确答案: 可以看到,我们需要修改config中的JSON_AS_ASCII字段为False。 但是我们本身是没有这个配置项的,所以直接给加上就
阅读全文
摘要:使用Flask蓝图(blueprint) 回顾 先来看一下上一篇的作业吧,使用logbook的时候,遇到了时区不对的情况。那么我们怎么去解决这个问题呢? 实际上logbook默认采用的是世界标准时间(utc),而我们的北京时间是比世界标准时间早8个小时的。 解决方案 其实在我们工作中经常会遇到很多奇
阅读全文
摘要:给Hello World添加日志 回顾 通过上篇内容,我们已经使用Flask完成了我们的第一个接口。我们可以看到,使用Flask来编写接口是十分简单的。那么接下来,我们丰富一下上面的例子。 需求 现在的需求来了,在我们平时的开发过程中,总会遇到一些问题。但是又不是必现的,所以我们可以通过一些手段来写
阅读全文
摘要:给Pity添加配置 回顾 还记得上篇文章创立的Flask实例吗?我们通过这个实例,给根路由 / 绑定了一个方法,从而使得用户访问不同路由的时候可以执行不同的方法。 配置 要知道,在一个Web项目中,有很多东西是可能会产生变化从而需要抽出来作为配置项的。 所以我们接着来讲讲怎么在Flask安排咱们自己
阅读全文
摘要:搭建Flask服务 项目地址 点我进入项目地址 代码都会在这里有所展示,喜欢的话可以帮点个star,谢谢大家了!如果你喜欢该教程,也可以分享给其他人。 关于选型 想了很久,本来打算用Gin做为后端服务,或者作为网关层,后面想了一下好像没这个必要。这个平台的用户量会比较有限,而且也会做一定的服务拆分。
阅读全文
摘要:测试平台(序) 起因 其实也没有什么背景可言,笔者其实已经开了很多个项目,例如Lamb和Eagle,都是没头没尾的项目。 最近也是因为遗憾错失了某鹅云的offer,让我感到很沮丧吧。想着的是把自己最近几年的一些工作上的内容展示出来,就打算先开个好头吧。 @我去热饭 饭佬坚持更新的态度激励了我,虽然这
阅读全文