【发布时间】:2018-05-20 21:22:39
【问题描述】:
我正在使用 express、mongoDb 和 mongoose 开发一个 node.js 应用程序。该应用程序将用户保存在下面的代码中没有问题,但在此代码中,即使过程成功,它总是控制台错误,并且用户被保存。
我正在尝试制作 Flash 消息和验证,但我无法继续解决这个问题。
另外,我不确定我是否在帖子中使用了正确的发布方法(我应该使用 res.status(500).send('error'))吗?
newUser.save().then(function (error) {
if (error) {
console.log('error') // always prints this
} else {
console.log('success')
}
})
完整代码
var User = require('../models/User')
var router = require('express').Router()
router.route('/user/signup')
.get(function (request, response) {
// render the form
response.render('user/signup')
})
.post(function (request, response) {
var username = request.body.name
var password = request.body.password
var newUser = new User({
name: username,
password: password
})
newUser.save().then(function (error) {
if (error) {
console.log('error')
} else {
console.log('success')
}
})
response.redirect('/')
})
【问题讨论】:
标签: javascript node.js mongodb express