我当前正在运行mongodb shell版本3.4.7,而我一直在遇到创建user的错误,而不是从其他文件夹
中创建的对象,而不是一个函数const UserSchema = mongoose.Schema({
name: {type: String},
email: {type:String, required: true},
username:{type: String, required: true},
password:{type: String, required: true}
});
const User = module.exports = mongoose.model('User', UserSchema);
和这样使用。
router.post('/register', (req, res, next) =>{
let newUser = new User({
name: req.body.name,
email: req.body.email,
username: req.body.username,
password: req.body.password
});
User.createUser(newUser, (err, user) =>{
if(err){
res.json({success: false, msg: "Failed to register user"});
} else{
res.json({success: true, msg: "User registered"});
}
});
});
在您使用用户实例的第二个文件中您应该包括在继续前进之前
var User = require('../models/user');