【实现场景】
在开发过程中遇到本地开发环境数据量不足的情况,导致接口虽然迁移成功了(从逻辑上),在访问的时候因为查询不到结果而显示为空字典,在这种情况下需要足够多的数据佐证接口开发成果;
但是现实情况是,线上数据500万条,无法一次性load出mysql,而且单次load出非常花时间,因此我尝试用flask作为数据接口,然后本地用request从数据库中读取数据,从而把数据迁移至本地
【缺陷】
接口没有加密,直接暴露在公网中,不安全
【server端】
开发思路非常简单,server端只有3部分:路由与结果返回(控制器)、参数处理,数据库操作
路由部分:
参数处理部分:
数据库查询:
【客户端】
客户端这边只需要请求正确参数即可:
网友评论