Простите меня, если я использовал неправильную терминологию для описания моей проблемы, пожалуйста, исправьте меня. Я развиваюсь в узле и выражаю. Я хочу, чтобы иметь возможность звонить nodemailer из любого места в моем приложении без повторного создания транспортера. Как мне это сделать, я думал, что мне просто нужно положить это в app.js, и тогда это сработает. Я использую mailgun-nodemailer.Настройки глобального узла
app.js
var auth = {
auth: {
api_key: 'key-XXXXX',
domain: 'XXXXX.mailgun.org'
}
}
var mailgun = nodemailer.createTransport(mg(auth));
acontroller.js
mailgun.sendMail(mailOptions, function(err) {
req.flash('success', { msg: 'Success! Your password has been changed.' });
done(err);
});
Вы можете назначить клиент 'mailgun' для объекта' app' Express, а затем использовать его из любого маршрута ... –