搶佔先機
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 和跨域請求支援的後備方案。建立新的攔截器以應用您自己的行為非常容易。