Итак, я пытаюсь загрузить имя пользователя, адрес электронной почты и пароль в mongoDB с помощью этого сценария, используя событие нажатия кнопки, которое запускается, однако я получаю сообщение об ошибке, указывающее, что с пользователем произошла ошибка ссылки.
var User = require('../models/user');
function get() {
var user = new User({
username: "sd",
email: "sss@gmail.com",
test: "tes123"
});
user.save().then(function(data) {
console.log("user has been inserted");
console.log(data);
update(); // Calling immediately to quick test only....
}).catch(function(e) {
console.log("Failed", e)
});
}
и я вызываю функцию get с этим
<input type="text" id="usernameRegister" class="form-control" placeholder="Enter name...">
<input type="text" id="passwordRegister" class="form-control" placeholder="EnterPassword...">
<button onclick="get(usernameRegister.value,passwordRegister.value)">Register</button>
, а затем в моделях / пользователя
var User = mongoose.model('User', UserSchema); module.exports = User;
и это ошибка, которую я получаю
TypeError: User is not a constructor[Learn More] router.js:44:14
get
http://localhost:3000/routes/router.js:44:14
onclick
http://localhost:3000/:1:1
также это работает, если я не вызываю его кнопкой, поэтому я не знаю, зачем он это делает, любая помощь будет принята с благодарностью, спасибо.