不管输入如何,节点POST req返回相同的值

时间:2018-10-12 19:03:52

标签: node.js mongodb express post postman

我正在发出这样的POST请求:

router.post('/register2', (req, res) => {
    const newUser = new User({
                    name: req.body.name,
                    email: req.body.email,
                    password: req.body.password
                });
                newUser.save()
                    .then(res.json(newUser));
})

但是,在邮递员中,无论我输入什么名称/电子邮件/密码值,它都只会返回我尝试过的第一组值。 ID和日期每次都会更新,但是名称,电子邮件和密码会忽略输入,每次都会给我相同的内容。

这是newUser所指的“用户”:

const UserSchema = new Schema({
    name: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true
    },
    password: {
        type: String,
        required: true
    },
    date: {
        type: Date,
        default: Date.now
    }
});

module.exports = User = mongoose.model('users', UserSchema);

0 个答案:

没有答案