本系列文章主要是討論用Node.js設計一套可用于生產(chǎn)環(huán)境的RESTful Service框架。不包括前端實現(xiàn)徘跪。它不是一個介紹JavaScript語法的入門文章。適合之前熟悉JavaScript但沒有太多后端開發(fā)經(jīng)驗的讀者思犁。讀者可能還需要具備一些 HTTP協(xié)議相關基礎知識驻子。主要討論的內容有Node.js常用Module(如Express.js)和結合Mongoose使用MongodDB谋减。其中會穿插一些常用組件的安裝配置牡彻。
本系列文章中會完成具有一個留言板功能的Web Service后端,取名nodepad出爹,以后的文章中都會以nodepad來指代該項目庄吼。該后端提供如下服務:
- 用戶注冊和用戶登錄
- 查看留言內容
- 評論他人的留言內容
- 登錄用戶可以刪除自己的內容
前端的功能考慮以后用AngularJS實現(xiàn),敬請期待以后的AngularJS系列文章严就。
目錄(暫定)
- Node.js Hello world
- RESTful Web Service 架構剖析
- NPM和package.json
- 搭建一個可擴展和方便管理的項目框架
- 使用Mongoose實現(xiàn)MongodDB的CURD
- 設計和實現(xiàn)一個安全的用戶登錄注冊功能
- 實現(xiàn)留言功能
- 實現(xiàn)評論功能(添加評論和刪除自己的評論)
- MongodDB分頁探討