2014-10-08 84 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

相關問題