我正在为移动应用编写API,现在我们需要“检查新版本”api,如下所示:
{
version: 1.3,
url: "http://abc.com/v1.3.apk",
change_log: "Fix few bugs"
}
现在我想知道在编写这样的api时最好的做法是什么,在服务器端代码(烧瓶,在我的情况下)中对这些信息进行硬编码是可以的:
@app.route("/update")
@jsonify
def checkForUpdate():
return {
version: 1.3,
url: "http://abc.com/v1.3.apk",
change_log: "Fix few bugs"
}
还是有更好的主意?
答案 0 :(得分:0)
硬编码版本信息可能是最后的解决方案。我会有一个静态文件,其中包含在部署时生成的JSON内容。然后,您可以静态地(直接在Web服务器上配置正确的MIME类型)或从Web应用程序中读取它。