[Node.js] Jak przenieść i uruchomić aplikację na hostingu?

Zanim przeniesiesz swoją lokalną apkę w Node.js na serwer, upewnij się czy środowisko Node.js jest na nim zainstalowane lub chociaż czy hosting pozwala na dostęp przez SSH i instalację Node.js.

Niektóre hostingi już przy dodawaniu nowej domeny pozwalają wybrać czy będziemy uruchamiać projekt w PHP, Node.js lub inny.

Utworzenie aplikacji w panelu hostingu

Po zalogowaniu się do swojego panelu DirectAdmin lub cPanel, wejdź w Setup Node.js App i utwórz nową aplikację. W formularzu, którzy się ukaże wybierz wersję Node.js, podaj ścieżkę ROOT do katalog aplikacji, URL, pod którym będzie dostępna aplikacja oraz nazwę pliku startowego.

Przenoszenie plików aplikacji na serwer

Po utworzeniu aplikacji w panelu hostingu, można przenieść swoją lokalną apkę na serwer do katalogu, który był ustalony podczas jej tworzenia. Przenosząc pliki swojej aplikacji pomiń katalog `node_modules`, ponieważ wszystkie potrzebne zależności zdefiniowaćne w package.json zostaną zainstalowane już na serwerze. Następnie można zainstalować zależności poleceniem npm install

Plik .env (konfiguracja zmiennych środowiskowych)

Na tym etapie skonfigurować tryb w jakim ma uruchamiać się aplikacja, port czy dane logowania do bazy danych. Przykładowy plik .env:

NODE_ENV=production
PORT=8080
DB_HOST=localhost
DB_USER=nazwa_uzytkownika
DB_PASSWORD=haslo
DB_NAME=baza_danych

Uruchamianie aplikacji

Teraz można uruchomić aplikację w tle poleceniem: pm2 start app.js lub w panelu hostingu.

Komentarze

Popular

[C++] Jak obliczyć pole i obwód trapezu?

[HTML] Jak wyśrodkować tekst?

[PHP|HTML] Odświeżenie strony