передать идентификатор электронной почты в ejs templete - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь получить электронное письмо с шаблоном ejs, но не получаю его. Как получить тот же адрес электронной почты, сохраненный из mongoose в шаблон ejs Сначала я нажимаю на значок почты, чтобы отправить письмо на этот выбранный адрес электронной почты с помощью nodemailer.

mailController.js

router.get('/donation/mail', async (req,res) => {
  const donations = await Donation.findOne(({_id: id }), {new: true}, (err, doc) => {
      if (err) {
          console.log("");
      }

      console.log(doc);
    });
  res.redirect('/', {
    donations
});
});

form.ejs

 <div class="form-group">
   <input type="text" class="form-control" placeholder="To" name="to" value="<%= donations.email %>">
  </div>

mailModel.js

const donationSchema = new Schema({
   email: {
       type: String
    }

})
module.exports = mongoose.model('donations', donationSchema);

ошибка ПОЛУЧИТЬ / пожертвование / почта 500 14,818 мс - 2401 Невозможно прочитать свойство 'email' со значением null

Чтобы получить этот идентификатор электронной почты от mongoose в шаблон ejs, например image

...