2016-11-08 26 views
0

我開始學習後端開發,主要關注http服務器。 但是我對這個真的很陌生,所以對我來說這有點失焦,我真的可以使用一些建議。使用RESTful http API實現http服務器

例如,如果我嘗試執行這樣的事情

  1. HTTP服務器運行在Linux/Windows的
  2. 私人REST API,它允許貼JSON對象,再加上登錄機制,所以只有授權用戶才能執行POST。
  3. 實現公共REST API,允許獲得相同的JSON對象

這裏是我的問題: 我可以使用和的NodeJS表達來實現這一切?我對他們也知之甚少。 我需要一個數據庫來實現登錄機制嗎? 有沒有類似的教程或我可以學習的最佳實踐?

問候

回答

1
  • 是的,你可以使用針對的NodeJS此。

  • 不一定。您只需要一種授權用戶的方式。最常見的是使用數據庫來存儲用戶名/電子郵件和密碼,但你也可以考慮使用第三方服務,例如Facebook或谷歌

  • 是的,有很多教程和尤其是關於這個問題的最佳做法您的問題太寬泛,無法鏈接相關材料,但您自己可以使用的一些術語是「nodejs rest api」「rest api best practice」。 Passport.js是開始授權用戶的好地方。對於REST-api,越接近正常的Web標準,越好 - 尤其是當你以外的其他人要使用api時。

0

Node.js是開發非阻塞I/O服務器端進程,服務或RESTful API的運行時環境/框架/平臺。您可以先了解Node.js在開發登錄故事之前可以執行哪些操作,然後再安排一個安靜的終端節點。如果您打算從here開始學習全棧Web開發,請參閱本指南你要學習Node.js,Express.js,Mongodb,最後學習前端的Angular.js。祝你好運,快樂編碼

0

是的,你可以使用Node.js和Express.js。我建議您從這個驚人的blog,特別是thisthis閱讀關於REST和TDD的一些文章。