本系列文章主要是讨论用Node.js设计一套可用于生产环境的RESTful Service框架。不包括前端实现。它不是一个介绍JavaScript语法的入门文章。适合之前熟悉JavaScript但没有太多后端开发经验的读者。读者可能还需要具备一些 HTTP协议相关基础知识。主要讨论的内容有Node.js常用Module(如Express.js)和结合Mongoose使用MongodDB。其中会穿插一些常用组件的安装配置。
本系列文章中会完成具有一个留言板功能的Web Service后端,取名nodepad,以后的文章中都会以nodepad来指代该项目。该后端提供如下服务:
- 用户注册和用户登录
- 查看留言内容
- 评论他人的留言内容
- 登录用户可以删除自己的内容
前端的功能考虑以后用AngularJS实现,敬请期待以后的AngularJS系列文章。
目录(暂定)
- Node.js Hello world
- RESTful Web Service 架构剖析
- NPM和package.json
- 搭建一个可扩展和方便管理的项目框架
- 使用Mongoose实现MongodDB的CURD
- 设计和实现一个安全的用户登录注册功能
- 实现留言功能
- 实现评论功能(添加评论和删除自己的评论)
- MongodDB分页探讨