Angular SSR - uniwersalny,

Sep 12 2020

Zbudowałem sobie witrynę Angular i dla własnej krzywej uczenia się chciałem wdrożyć Angular Universal. Postępowałem zgodnie z samouczkiem:https://angular.io/guide/universal. Chcesz osiągnąć to, że cały kod HTML jest „wstępnie renderowany” w celu lepszego pobierania / indeksowania przez wyszukiwarki.

Ale wygląda na to, że potrzebuje pracownika serwisu lub hostingu nodejs, aby to działało? Czy nie jest to możliwe w przypadku hostingu współdzielonego / apache? A może są na to lepsze sposoby?

Z góry dziękuję!

Odpowiedzi

2 Erez.S Sep 12 2020 at 15:19

Nie możesz udostępniać aplikacji tylko z plikami statycznymi. Musisz mieć serwer, który będzie renderował HTML w każdym żądaniu.
Oto niektóre z dostępnych opcji:

  1. Użyj usługi w chmurze, takiej jak AWS Elastic Beanstalk

  2. Uruchom maszynę z systemem Linux i obsługuj przez nią (może z pm2, nginx)