Page 114 - Node.js开发指南
P. 114
5.6 用户注册和登录 107
首页的效果如图5-9 所示。 1
2
3
4
5
图5-9 使用 Bootstrap 实现的首页
6
怎么样?即使不懂设计也做出了优雅的界面,使用 Bootstrap 可以大大简化前端设计
工作。
5.6 用户注册和登录 7
在上一节我们使用 Bootstrap 创建了网站的基本框架。在这一节我们要实现用户会话的
功能,包括用户注册和登录状态的维护。为了实现这些功能,我们需要引入会话机制来记录
用户状态,还要访问数据库来保存和读取用户信息。现在就让我们从数据库开始。 8
5.6.1 访问数据库
我们选用 MongoDB 作为网站的数据库系统,它是一个开源的 NoSQL 数据库,相比 9
MySQL 那样的关系型数据库,它更为轻巧、灵活,非常适合在数据规模很大、事务性不强
的场合下使用。
1. NoSQL
什么是 NoSQL 呢?为了解释清楚,首先让我们来介绍几个概念。在传统的数据库中, 10