我不断遇到newUser.save()不是函数的问题.这是我以前用过的猫鼬功能.我正确地需要mongoose并且不确定为什么发生这个错误.欢迎任何帮助.
我得到的错误是 TypeError: newUser.save is not a function
我在模型文件夹中的user.js
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
name: String,
email: String,
password: String,
info: String
});
var User = module.exports = mongoose.model('User', UserSchema);
module.exports.createUser = function(newUser, callback){
bcrypt.genSalt(10, function(err, salt) {
bcrypt.hash(newUser.password, salt, function(err, hash) {
newUser.password = hash;
newUser.save(callback);
});
});
}
module.exports.getUserByUsername = function(username, callback){
User.findOne({username : username}, callback);
}
module.exports.getUserById = function(id, callback){
User.findById(id, callback);
}
module.exports.checkPassword = …Run Code Online (Sandbox Code Playgroud)