У нас есть приложение для машинописного набора Express + React, которое выполняется с конечной точки без сервера и предназначено для конечного перехода к лямбда-серверу AWS.
Пакет React подается как статическое содержимое вместе сего css
, js
и т. д.
Приложение React размещено в одном безсерверном проекте . То же самое можно узнать из serverless.yml
config как функции с именем static-router
:
static-router:
handler: src/server.handler
events:
- http: ANY /
- http: ANY /{proxy+}
Так что на моем локальном компьютере она работает абсолютно нормально! Весь статический контент вместе с index.html
передается в браузер с помощью serverless-offline
![Static content served](https://i.stack.imgur.com/jYfq6.png)
Однако, когда янажмите то же самое на AWS, используя serverless deploy
- весь статический контент не обслуживается. Обратитесь по этой ссылке: https://xjfxfyosml.execute -api.ap-south-1.amazonaws.com / dev /
Пробовал back-end без сервера как предложеноот @ eahefnawy но безрезультатно!
Как разрешить показ статического контента из функции Lambda, которая отлично работала на моем локальном компьютере?
Чего здесь не хватает?