0

我正在为移动应用程序编写 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"
    }  

还是有更好的主意?

4

1 回答 1

0

硬编码版本信息可能是最后的解决方案。我会有一个静态文件,其中包含在部署时生成的 JSON 内容。然后您可以静态地提供它(直接在 Web 服务器上配置正确的 MIME 类型)或从您的 Web 应用程序中读取它。

于 2012-04-21T13:34:42.933 回答