对tornado写的web api进行版本控制,有什么优雅的工具或者方法?

2013-06-17 15:44:07 +08:00
 justfly
正在做一个项目,根据客户端版本的不同,访问的api版本可能有所不同,怎么才能根据客户端的版本后端提供相应版本的api呢。

在每个api里面判断不是不可以,可是版本一旦增多,代码将非常不好看,有什么工具或者方法可以优雅的解决这个问题吗?
3737 次点击
所在节点    Python
1 条回复
swulling
2013-06-17 15:49:42 +08:00
好多种方法,常用的有两种
1. URL加版本,比如 /api/v1/xxx
2. 所有api请求加参数 api_ver

第一种比较方便

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX