Ну, вот как я избавился от ошибок. У меня была следующая схема:
var userSchema = new Schema({
name: {
type: String,
required: 'Please enter your name',
trim: true
},
email: {
type: String,
unique:true,
required: 'Please enter your email',
trim: true,
lowercase:true,
validate: [{ validator: value => isEmail(value), msg: 'Invalid email.' }]
},
password: {
type: String/
required: true
},
// gender: {
// type: String
// },
resetPasswordToken:String,
resetPasswordExpires:Date,
});
, и мой терминал выдал мне следующий журнал, а затем перешел в бесконечную перезагрузку при вызове моей функции регистрации:
(узел: 6676 ) UnhandledPromiseRejectionWarning: Отказ от необработанного обещания (идентификатор отклонения: 1): ValidationError: password: Path
password
требуется., Email: Неверный адрес электронной почты.(узел: 6676) [DEP0018] Отмена Предупреждение: отказ от необработанных обещаний устарели. В будущем обещание отклонения, которое не обрабатывается, приведет к завершению процесса Node.js с ненулевым кодом выхода.
blockquote>Итак, поскольку он сказал, что пароль «Пароль» требуется, я прокомментировал
required:true
из моей модели иvalidate:email
из моей модели.