領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多親愛的Spring社群,
今天我們很高興地宣佈 rest.js 現在是 Cujo.js 的一部分,並且 rest.js 0.9 已經發布。
https://github.com/cujojs/rest
rest.js 是一個 RESTful HTTP 客戶端。它遠遠超越了開發者在其他框架中習慣的典型 XMLHttpRequest 抽象。rest.js 構建於可組合的攔截器之上,這些攔截器逐步為客戶端新增新功能。配置好的客戶端是防篡改的,可以在應用程式內安全共享。如果應用程式的某個部分需要特定行為,它可以在通用客戶端上鍊式新增更多攔截器,從而建立一個獨立於應用程式其餘部分的新客戶端。
舉個簡單的例子,如果你的應用程式需要基本認證,你可以一次性配置 basicAuth 攔截器並提供使用者名稱和密碼,而不是被迫在應用程式中發出請求的每個地方都新增憑據。當你的應用程式新增新的認證要求(例如 oAuth)時,你只需在一個地方將 basicAuth 攔截器替換為 oAuth 攔截器。使用所得客戶端發出的所有請求都會自動獲得新行為。
開箱即用,rest.js 適用於所有主流瀏覽器(甚至更多)以及 Node.js。它提供了用於內容協商、HATEOAS、基本認證、oAuth(隱式流)、錯誤檢測、重試、超時、JSONP 的攔截器,當然還有對 IE 的 XHR 和跨域請求支援的備用方案。建立新的攔截器以應用你自己的行為非常容易。