Rest 如何在服务器端维护应用程序主数据?

Rest 如何在服务器端维护应用程序主数据?,rest,restapi,Rest,Restapi,我正在尝试建立一个API,可以用来更新我的应用程序中的一些主数据。它包含城市、国家等的各种下拉列表。每当我在这些下拉列表中添加新数据时,我需要应用程序每天点击一次此API并获取最新数据。此外,如果API请求的是较旧的数据(来自较旧的应用程序),它应该能够基于一些日期查询参数返回此类数据 创建这样一个API的最佳方法是什么 此外,API需要是RESTful的,并且将暴露在Android/iOS环境中。请根据您的长期需要探索一种移动后端即服务(mBaaS)产品 以下是一些玩家: BaasBox:开

我正在尝试建立一个API,可以用来更新我的应用程序中的一些主数据。它包含城市、国家等的各种下拉列表。每当我在这些下拉列表中添加新数据时,我需要应用程序每天点击一次此API并获取最新数据。此外,如果API请求的是较旧的数据(来自较旧的应用程序),它应该能够基于一些日期查询参数返回此类数据

创建这样一个API的最佳方法是什么


此外,API需要是RESTful的,并且将暴露在Android/iOS环境中。

请根据您的长期需要探索一种移动后端即服务(mBaaS)产品

以下是一些玩家:

  • BaasBox:开源后端
  • 背景:允许 开发人员需要有一个即时后端,而无需编写服务器端 代码
  • Apigee应用服务:提供大量免费存储、推送通知、分析等
  • Appcelerator:面向企业受众的BAA

在短期内,您可能希望尝试嵌入一些快速javascript代码,以便为您返回JSON响应。我将对@Santanu使用BaaS的建议进行一番讨论。我建议在项目的开发阶段使用BaaS

当iPhone和Android应用程序开发和测试完成后,用内部构建的RESTful服务器替换基于Baas的服务器组件

这种方法有几个好处。它允许您将工作分为两个不同的部分:客户机对产品的更改和服务器组件的构建

我认为贵公司目前的专长在于应用程序开发,所以升级应用程序以使用基于BaaS的API应该会更容易

使用成熟的BaaS服务器重申和完善数据组件和模型也会容易得多

有了使用数据请求填充基于BaaS的RESTful API下拉列表的应用程序,以及在BaaS服务器中托管的稳定工作数据模型和数据集,开始构建自己的RESTful服务将快得多

当您遇到问题时,您将确信它们在服务器端代码中。您可以对两个版本的服务器使用相同的应用程序运行A/B测试,并确保客户端体验相同

您可以继续使用BaaS服务器进行快速原型设计和开发API扩展

API应该能够根据一些日期查询参数返回so

您可以在模式表中使用两列
created\u at
updated\u at
。因此,这将如何对您的情况有用:

  • 每当有人在没有
    日期
    参数的情况下点击api时,您将返回在
    当前时间
    之前创建的所有数据
  • 每当有人用
    date
    参数点击api时,您就可以返回在日期
    参数值之前创建的数据
显然,您必须在服务器端为此编写完整的逻辑 结束


我在一家公司,我必须在公司内部做这件事,但我不能outsource@Batman看看你的评论,我的建议是使用一个简单的node.js后端来创建RESTAPI。我个人喜欢将express用于节点web应用程序。web上有许多教程可以使用node创建这样简单的RESTAPI。例如,查看此链接,您或您的公司是否已经有一些您喜欢的服务器端数据库、Web服务器和语言?每个下拉列表返回的结果是否会根据当前用户进行更改。也就是说,每个下拉列表的内容是否由用户、他们与特定客户机的关联或地理位置等决定。?