-1
関数ではありません、私はこのエラーを取得しています:TypeError: User is not a function
こんにちは、このエラーを取得イム:例外TypeError:ユーザーが
は、私は私が私のuser.js
でmisstakeをしたと思い、
をコードあり:
は、var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
/User Schema
var UserSchema = mongoose.Schema({
username: {
type: String,
index:true
},
password: {
type: String
},
email: {
type: String
},
name: {
type: 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){
var query = {username: username};
User.findOne(query, callback);
}
module.exports.getUserById = function(id, callback){
User.findById(id, callback);
}
module.exports.comparePassword = function(candidatePassword, hash, callback){
bcrypt.compare(candidatePassword, hash, function(err, isMatch) {
if(err) throw err;
callback(null, isMatch);
});
}
ことは私が
私はこれがjavascriptだと仮定します。ご確認ください。 –
プログラミング言語:JavaScript、DB:mongoDB – mantonas