学node没多久,准备用node做个注册的功能, 但是注册页面的信息提交不到数据库,数据库用的mongodb, 注册页面路由
// 注册页面
router.get('/signup', function(req, res, next){
res.render('sign/signup');
});
router.post('/signup', function(req, res, next){
// 获取数据
var name = req.body.username;
var pwd = req.body.password;
var re_pwd = req.body.re_password;
var email = req.body.email;
// 存入数据库
User.create({
userName: name,
usePwd: pwd,
userEmail: email
},(err) => {
if (err) next (err);
res.redirect('/signin');
})
});
数据模型
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/cnode');
var schema = new mongoose.Schema({
name: String,
pwd: Number,
email: String
});
module.exports = mongoose.model('User', schema);
页面上填完注册信息后,成功的跳到了登录页面 然而数据库里面是这样的