Page 120 - Node.js开发指南
P. 120

5.6  用户注册和登录    113


                         title: '用户注册',                                                               1
                       });
                     });
                   };
                   现在运行 app.js,在浏览器中打开 http://localhost:3000/reg,可以看到如图5-10所示的
               页面。                                                                                    2





                                                                                                      3





                                                                                                      4





                                                                                                      5





                                                                                                      6





                                                                                                      7
                                               图5-10  注册页面的效果

                   2. 注册响应
                   上面这个页面十分简洁优雅,看了以后是不是有立即注册的冲动呢?当然,现在点击注                                             8
               册是没有效果的,因为我们还没有实现 POST 请求发送后的功能,下面就来实现。在 routes/
               index.js 中添加 /reg 的 POST 响应函数:

                   app.post('/reg', function(req, res) {
                     //检验用户两次输入的口令是否一致                                                                9
                     if (req.body['password-repeat'] != req.body['password']) {
                       req.flash('error', '两次输入的口令不一致');
                       return res.redirect('/reg');
                     }
                                                                                                      10
   115   116   117   118   119   120   121   122   123   124   125