[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
Prześlij komentarz
Dzięki za komentarz!