python flask多个app应用组合
由于之前写得接口太多了,分为了多个app,每个app里面有几个接口。部署次数需要很多次,修改成部署一次,在不改变代码的情况下,不使用蓝图,最快的方式就是这样修改。
from werkzeug.wsgi import DispatcherMiddleware
app = DispatcherMiddleware(app,{ '/app1': app1, '/app2': app2 })
其余的部署方面不变。
原来分为多个app单独部署的说为了方便只更新某些应用,发版时候没变化的app不用去重新发布,但实际上容易忘了做了哪些改变或者每次要部署几个应用,这样分为多个app部署好处不是很明显。现在是只分为两个,把最爱变化的和其他的分开了,以免多个人在开发分支上需求进度不同,导致发版需要额外协调。
反对极端面向过程编程思维方式,喜欢面向对象和设计模式的解读,喜欢对比极端面向过程编程和oop编程消耗代码代码行数的区别和原因。致力于使用oop和36种设计模式写出最高可复用的框架级代码和使用最少的代码行数完成任务,致力于使用oop和设计模式来使部分代码减少90%行,使绝大部分py文件最低减少50%-80%行的写法。