Итак, я пытаюсь вызвать службу обмена сообщениями Google от Amazon echo, используя NodeJS (используя mac os x).
Поскольку мой файл main.js содержит сторонние библиотеки, я установил их с помощью команды «npm install». Я точно использую следующие библиотеки:
- https://github.com/ToothlessGear/node-gcm для NodeJS Google может обмениваться сообщениями
- асинхронный
Когда я сделал свой ZIP-файл и загрузил его на Amazon Lambda, я получил следующее сообщение об ошибке:
Похоже, что ваша функция Lambda "oAa" не может быть отредактирована в процессе работы, поэтому вам необходимо повторно загрузить любые изменения. Это может быть связано с тем, что ваш файл слишком велик или ваш zip-файл содержит более одного файла для редактирования. Однако вы все еще можете вызвать свою функцию прямо сейчас.
ZIP-файл небольшой, всего 1,5 Мб. Я предполагаю, что у меня есть эта ошибка, потому что файл содержит все необходимые мне библиотеки с более чем одним файлом js.
Я приложил структуру папок моего ZIP-файла. Он содержит из одного файла и одной папки. У меня есть один файл в основной папке и куча библиотек рядом с ним (внутри второй папки).
ОБНОВЛЕНИЕ это сообщение об ошибке, которое я получаю:
{ "errorMessage": "Исключение: TypeError: Невозможно прочитать свойство "приложение" неопределенного" }
и это не сработало как решение: https://forums.developer.amazon.com/forums/message.jspa?messageID=18330
Кто-нибудь из вас встречался с такой же проблемой в прошлом? Могу я попросить вашей помощи, ребята?
Спасибо, Кароли.