Azure Mobile Services的REST API調用方式和自定義API

Azure Mobile Services(移動服務)是微軟在Azure平臺中提供的一種跨平臺的移動應用後端服務,即移動後端即服務。支持.NET和JavaScript(Node.js)寫後端代碼;支持各類主流的前端平臺,包括iOS、Android、Windows、HTML。提供了單點登陸,脫機同步,訪問內部數據,推送提醒等功能;也能根據須要自動伸縮。從而讓開發移動應用後端服務變得很是簡單。前端

雖然微軟給你們提供了針對各個平臺的SDK,不過仍是能夠直接使用它的REST API來操做服務端的數據。Adarsha Datta在這篇文章中就給你們講解了如何使用REST API。後端

在建立移動服務的一個實例,並建立一個數據表以後,你就會得到一個惟一的REST API地址:https://<service_name>.azure-mobile.net/tables/<table_name>(國內是:https://<service_name>.azure-mobile.cn/tables/<table_name>)。那麼根據標準的REST API的原則,添加數據就是用POST數據到這個地址,查詢數據就用GET訪問這個地址(支持OData標準來進行過濾操做等),更新數據就是用PATCH把數據提交到這個地址(加上」/<item_id>」),刪除數據就是用DELETE訪問這個地址(加上」/<item_id>」),刪除支持軟刪除,即只是標記刪除,這種方式在處理離線和併發的時候特別有用)。api

若是你感受對數據表的這些標準HTTP謂詞訪問方法還不夠你用或者須要在服務端處理更加複雜的業務處理,那麼你能夠在移動服務上定義Custom API(自定義API)。在移動服務控制面板的API頁能夠添加一個自定義API,訪問地址爲:https://<service_name>.azure-mobile.net/api/<api_name>(國內地址是:https://<service_name>.azure-mobile.cn/api/<api_name>)。因爲建立服務的時候咱們默認選擇JavaScript做爲後端語言,因此能夠直接在Azure控制檯來編寫自定義API的後端代碼。用Node.js語法編寫完成後的代碼後,就能夠經過相關HTTP謂詞來訪問這個自定義地址。restful

更加具體的圖示和代碼,能夠「閱讀原文」來訪問,也建議你們動手作作。原文的開頭,還有做者另一篇文章的連接,講解的是移動服務的.NET SDK的內容。併發

閱讀原文:http://blogs.msdn.com/b/cdndevs/archive/2015/04/09/azure-mobile-services-and-apis-restful-and-custom.aspx.net

相關文章
相關標籤/搜索