因此,我尝试使用单击事件上的按钮触发此事件,使用此脚本将用户名,电子邮件和密码上传到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
如果我不使用按钮调用它,它也可以工作,因此我不知道为什么这样做,非常感谢您的帮助。