Хорошо, я сталкивался с Internal server error
несколько раз раньше, и я предлагаю вам сделать это.
Сначала немного базовых знаний, которые вы должны иметь:
Когда выПри развертывании вашего приложения serverless
, что происходит под капотом, это то, что serverless framework
создает необходимые конфигурации и файл .zip
(код и зависимости ваших функций лямбды) в папке .serverless
.
Так что если вы 'Если вы пропустили необходимые зависимости в вашем package.json
или забыли включить их в файл .zip
, ваша лямбда вернет Internal server error
.
И вам следует проверить, включили ли вы dependencies
в dev-dependencies
вpackage.json
тоже.(Это предотвратит включение ваших необходимых модулей в файл .zip
).
А во-вторых, если вы используете плагин serverless-webpack
, вы должны включить эти строки в файл serverless.yaml
.
custom:
webpack:
includeModules: true
Это сработало для моего случая.
Если вы не понимаете или не можете что-то спросить, не стесняйтесь делать это:)