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
   109   110   111   112   113   114   115   116   117   118   119