2014-10-08 83 views
1

我目前正在开发具有离子框架(用于客户端)和sails.js(用于服务器端)的应用程序。在任何商店部署基于API的应用程序

我有一个用于托管在服务器端的专用服务器,让说,myapp.com,以及所有正在混帐versionning

所以,对于为例,当我想登录,我查询myapp.com/signin哪个答案truefalse(这是一个非常基本的例子)。

我在生产环境中发布我的应用程序,等待几个小时,我的应用程序可供所有人使用。

但是现在,我希望我的服务器回答{success: true, token: xxxxxx}而不是基本的truefalse。我推送我的服务器修改,它立即生效,但我仍然需要等待几个小时才能批准我最近更新的应用程序。因此,所有当前用户都无法使用该应用程序,因为服务器端和客户端不匹配。

我真的不知道从哪里开始避免这种情况。你有没有任何经验,或者有关如何做到这一点的想法?

在此先感谢

回答

0

您应该为您的API版本。

例如: 对于您的下一个应用程序版本而不是请求myapp.com/signin,它会请求myapp.com/v2/signin

+0

这就是我的想法,但它涉及到我的nodejs服务器的多个实例运行? – Kai23 2014-10-08 14:42:10

+0

我对nodejs不太熟悉,所以我不确定。也许为此发布一个单独的问题。 – 2014-10-08 14:50:38

+0

嗯,它至少是一种探索的方式! :-) – Kai23 2014-10-08 15:00:24

相关问题