2012-12-05 142 views
4

我想創建一個由Node.js的OAuth的一個RESTful網ervice OAuth的RESTful Web服務,但我不知道從哪裏開始。創建使用Node.js的

我的意思是我想製作自己的服務器(類似Google或Facebook)。例如:你創建一個應用,當你的應用想要獲得一些Facebook用戶的資源或授權時,它必須發送給Facebook一個request_token,然後獲得一個access_token。然後,我創建了另一個客戶端,從之前創建的服務器獲取request_token和access_token。

也許我的問題得到了一些錯誤,因爲我是新來這個話題。希望有人瞭解我的問題。

回答

5

在開始您自己的寧靜服務器之前,您需要閱讀很多內容,請參閱answer以瞭解有關api服務器的理論。

的,那麼你會用工具/包看到滿足您的需要,也許你可以看看這些:

  • node-oauth2-provider:只提供了像Facebook這樣的授權過程,當一個應用程序要求您提供權限來訪問你的數據。
  • express:web應用框架。
  • mongoose:將幫助您架構驗證/ queryes等,另外,如果你想有一個不完整的解決方案,請參閱mongolian
  • 揣摩集合,您將需要至少這些集合,應用,用戶數據(或存儲數據的主要集合,也可以是產品,帖子等)。

actionHero更新2012-12-28

看看,是兩個TCP套接字,網絡插座,和HTTP客戶端的node.js API框架。 actionHero的目標是創建一個易於使用的工具包,用於製作可重用和可擴展的API。 actionHero提供集羣支持,共享緩存,集成延遲處理等。

+1

感謝您的幫助。我認爲node.js對我來說很難開始。所以我選擇了.Net。我試圖搜索一些分步教程,但我還沒有找到任何東西。 :( –

+1

我已更新我的帖子,看看actionhero – norman784