2012-08-12 28 views

回答

1

使用Node-Restify可輕鬆添加「中間件」以向請求響應管道提供任何專家行爲。這些可以在路由處理程序運行之前,之中或之後進行。在你的問題中,我會在路由運行之前放置它們以驗證/爲URI/HTTP方法訪問計費。這個文檔在這方面也不錯。

server.use(function (req, res, next){ // do your thing here, call next if happy }); 
1

最簡單的方法是使用第三方服務 - espcially如果你打算收取API使用,因爲他們將負責測量使用和計費。其中一些服務只收取費用,因此這是一個良好的開端。有幾個需要,所以我會列出我最喜歡的是Mashape - 非常好的用戶界面,免費API使用其他費用的25%。這是一個很好的開端,因爲沒有費用支出。還有其他好的,如Mashery,3Scale,Apigee等等。您可以在Google上搜索「Mashape替代品」以獲取其他內容。

至於滾自己檢查ApiAxle。它沒有集成計費,但是它是基於節點的,提供使用統計,速率限制,緩存並具有生成密鑰等的API ...與Stripe之類的東西結合,您可以創建自己的計費系統。