Wdróż aplikację Node JS Web App przy użyciu Fly.io
Przed wdrożeniem aplikacji internetowej upewnij się, że zaimplementowałeś zasady CORS w trybie express.
Według Wikipedii :
Udostępnianie zasobów między źródłami (CORS) to mechanizm, który umożliwia żądanie ograniczonych zasobów (np. czcionek) na stronie internetowej z innej domeny spoza domeny, z której udostępniono pierwszy zasób. Strona internetowa może swobodnie osadzać obrazy z różnych źródeł, arkusze stylów, skrypty, elementy iframe i filmy. Niektóre żądania „międzydomenowe”, w szczególności żądania Ajax, są domyślnie zabronione przez politykę bezpieczeństwa tego samego pochodzenia.
W swojej ekspresowej aplikacji zainstaluj CORS za pomocą następującego polecenia:
npm zainstaluj cors
Zaimplementuj oprogramowanie pośrednie, aby akceptować żądania ze wszystkich źródeł.
importuj cors z „cors”;
app.use(cors());
Teraz potrzebujemy fly.io do wdrożenia naszej aplikacji. Utwórz konto, jeśli go nie masz. Możesz korzystać z usługi za darmo, ale musisz podać dane karty kredytowej, aby uruchomić aplikację.
Aby korzystać z fly.io, najpierw zainstaluj flyctl w swoim systemie operacyjnym.
W przypadku komputerów Mac możesz użyć homebrew lub zainstalować za pomocą skryptu
napar zainstaluj flyctl
lub
curl -L https://fly.io/install.sh | cii
W systemie Linux uruchom skrypt instalacyjny
curl -L https://fly.io/install.sh | cii
W przypadku systemu Windows Uruchom skrypt instalacyjny programu PowerShell
iwr https://fly.io/install.ps1 -useb | np
Po wszystkich tych procesach nadszedł czas na wdrożenie naszej aplikacji w Internecie. Twój terminal powinien znajdować się w katalogu na poziomie projektu.
Zacznij od uwierzytelnienia za pomocą następującego polecenia:
Flyctl autoryzacja logowania
Zainicjuj aplikację za pomocą następującego polecenia:
uruchomienie flyctla
Poprosi Cię o wybranie nazwy aplikacji, regionu serwera i bazy danych, której chcesz użyć.
Automatycznie wygeneruje plik Dockerfile i plik .dockerignore.
Ostatnie pytanie będzie brzmiało: „Czy chcesz wdrożyć teraz (t/N)?”. wybierz „y”. Następnie Twoja aplikacja jest wdrażana na serwerze fly.io.
Możesz zobaczyć swoją aplikację w dashboardzie fly.io. Możesz monitorować, skalować produkcję zgodnie ze swoimi potrzebami.
Jeśli chcesz coś zaktualizować, możesz zaktualizować kod i ponownie wdrożyć go za pomocą polecenia:
wdrożenie flyctl
Aby wyświetlić terminal logowania lub wiersz polecenia. Możesz użyć polecenia:
dziennik flyctl
Po pomyślnym wdrożeniu aplikacji automatycznie generowany jest plik fly.toml. Zawiera wszystkie ustawienia konfiguracyjne Twojej aplikacji na serwerze. Możesz dodać konfiguracje zgodnie z potrzebami, a następnie ponownie wdrożyć aplikację za pomocą powyższego polecenia wdrażania.
Nazwa hosta w informacjach o aplikacji to adres URL hostowanej witryny.
Możesz dowiedzieć się więcej z ich oficjalnej strony:

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































