Отправка электронной почты SES из AWS Lambda - Ошибка узла JS "Не удается найти модуль 'nodemailer" - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть это сообщение об ошибке: "errorMessage": "Не удается найти модуль 'nodemailer'"

Я гуглил, и он говорит установить nodemailer.Может кто-нибудь сказать мне, где именно установить этот модуль?Я новичок в Lambda.

Моя функция лямбда ниже:

    var aws = require("aws-sdk");
var nodemailer = require("nodemailer");

var ses = new aws.SES();
var s3 = new aws.S3();

exports.handler = (event, context, callback) => {
callback(null, 'Hello from Lambda');
};

1 Ответ

0 голосов
/ 28 сентября 2018
  1. Вам нужно будет инициализировать ваш проект локально npm init
  2. Установить nodemailer - npm i nodemailer
  3. Вам следует заархивировать каталог проекта, загрузитьчтобы перейти к лямбде, выбрав Загрузить файл .ZIP в окне функционального кода .
  4. Теперь вы получите возможность проверить.
  5. Просто поместите весь код в index.js для ваших начальных тестов, позже вы можете переместить его.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...