@Ooos
Front-End

Как переделать код, что бы он выполнялся как отдельный модуль?

Не получается вынести в модуль отправку email. Данный код спокойно отправляется из app.js, но при попытки вынести как отдельный модуль ругается на app, что логично (стандартная архитектура express.js). Если кто в курсе, что примерно тут нужно изменить?
var mailer = require('express-mailer');

router.get('/', function (req, res, next) {
  mailer.extend(app, {
    from: 'email@mail.ru',
    host: 'smtp.yandex.ru',
    secureConnection: true,
    port: 465,
    transportMethod: 'SMTP',
    auth: {
      user: 'email@mail.ru',
      pass: 'password'
    }
  });
  app.mailler.send('email', {
    to: 'email@mail.ru',
    subject: 'test'

  }, function (err) {
    if (err) {
      console.log('error');
      return
    }
    res.send('email sent');
  });
});
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
evgeniy2194
@evgeniy2194
PHP, js developer
Наверное потому что у вас не определены переменные app, router. Может их сначала нужно импортировать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы