Указание доменного имени на приложение reactjs с серверной частью nodejs - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь сделать приложение для создания портфолио на aws. Я использую reactjs для внешнего интерфейса, лямбду (nodejs) для внутреннего интерфейса и другие различные технологии, такие как Dynamodb и API Gateway. Мой вопрос в том, как мне получать ответный контент каждый раз, когда кто-то переходит на мое доменное имя? Это делается через лямбду? Нужен ли мне экземпляр ec2? Я застрял на этом, и если кто-то может мне помочь, я был бы очень признателен. Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Есть много подходов, которые вы можете использовать для настройки, это зависит от того, какой тип или архитектуру вы ищете. Я предпочитаю использовать AWS лямбда-функции, прикрепленные к шлюзу API для бэкэнда Как создать свой первый бессерверный API с AWS Lambda и шлюз API , а для внешнего интерфейса приложение response. js в s3 через Cloudfront. Эта настройка означает, что все ваше приложение является бессерверным, и вам будет сложно выйти из уровня бесплатного пользования на AWS. Вот отличная статья в блоге, в которой подробно описано, как настроить это Развертывание приложения create-response-app на S3 и CloudFront

0 голосов
/ 07 мая 2020

Итак, где работает ваш интерфейс?

Это может быть много местоположений:

  • Экземпляр EC2
  • Elasti c Beanstalk (либо как узел app, или как Docker контейнер)
  • ECS / EKS (с Fargate или без него)
  • В виде серии лямбда-выражений (выполняемых за ALB)

Не зная вашего приложения и опыта работы со службами AWS, довольно сложно посоветовать, где именно вы должны разместить его. Однако, как только вы решите, какой из них вы используете, вы можете указать его целевую запись A / CNAME на свое доменное имя, отредактировав запись A / CNAME в вашем хостинг-провайдере.

...