添加路由
这里我们需要新建一个文件register.js,专门用来处理来之register页面的post请求, 在后面的学习中还会有多个不同处理文件,万所以我们统一管理在routes目录下,在实际开发中我们可能需要针对不同文件请求给出相应文件的处理,所以我们就做分开处理。
这里贴出register.js文件处理get和post请求的相关代码以供参考,如下:
// app:express对象
module.exports = function ( app ) {
app.get('/register', function(req, res) {
res.render('register');
});
app.post('/register', function (req, res) {
var User = global.dbHelper.getModel('user'),
uname = req.body.uname;
User.findOne({name: uname}, function (error, doc) {
if (doc) {
req.session.error = '用户名已存在!';
res.send(500);
} else {
User.create({
name: uname,
password: req.body.upwd
}, function (error, doc) {
if (error) {
res.send(500);
} else {
req.session.error = '用户名创建成功!';
res.send(200);
}
});
}
});
});
}