領先一步
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 和跨域請求支援的回退機制。創建新的攔截器以應用您自己的行為非常容易。