CityHost.UA
Pomoc i wsparcie

Aktywacja funkcjonalności Node.js na hostingu

Ten artykuł opisuje działanie funkcjonalności Node.js na wirtualnym hostingu. Artykuł jest podzielony na 3 części – uruchomienie, zarządzanie i podstawowe zasady działania. W przypadku wystąpienia problemów z działaniem projektu na Node.js upewnij się, że spełnione są wszystkie podstawowe warunki i zasady opisane poniżej w tym artykule.

 

Przykład uruchomienia testowego projektu pokazany jest w instrukcji ? [pod linkiem]

 

1) Aby aktywować funkcjonalność Node.js, należy przejść do panelu zarządzania hostingiem, gdzie na zakładce odpowiedniej strony kliknij przycisk Edytuj naprzeciwko Node JS [beta]

 

 

2) Jeśli wcześniej funkcjonalność nie była aktywowana, system zaproponuje Ci wybór wersji Node.js, na której będzie działał Twój projekt. Na tym etapie zalecamy zapoznać się z dokumentacją aplikacji, aby wybrać odpowiednią wersję. Wybierz wersję i kliknij przycisk Zapisz.

Jeśli nie znalazłeś w liście potrzebnej wersji, prosimy o kontakt z naszym wsparciem technicznym pod adresem support@cityhost.net.ua z rejestracyjnego e-maila lub panelu zarządzania.

 

 

3) Po aktywacji zobaczysz panel zarządzania funkcjonalnością Node.js. Zobaczysz już gotowe wskazówki i szczegółowe instrukcje, jak postępować dalej, zgodnie z którymi będziesz mógł uruchomić swój własny projekt Node.js.

 

Zarządzanie funkcjonalnością

 

Restart i zatrzymanie projektu odbywa się za pomocą przycisków Restartuj lub Zatrzymaj.

 

 

Całkowicie zatrzymać projekt można za pomocą przycisku Wyłącz. Tą samą funkcjonalnością można zmienić wersję Node.js.

 

 

Zwróć uwagę na ważne kwestie!

 

Po wdrożeniu projektu w głównym folderze strony należy wykonać polecenie npm install, aby pobrać z repozytoriów wszystkie zależności/moduły Twojego projektu. Bez tego kroku projekt będzie działał z błędami lub po prostu nie załadowany.

 

Ważne jest, aby skierować swój projekt nie na port, ale na socket. W plikach projektu użyj globalnej zmiennej default.env.port, która zawsze odnosi się do właściwego socketu.

 

Projekt należy restartować w przypadku wprowadzenia zmian programowych w projekcie, na przykład po wykonaniu npm install

 

Podczas działania funkcjonalności Node.js funkcjonalność Apache/php na stronie nie jest dostępna. Możesz przełączać się między Node.js a Apache/php, klikając przycisk Wyłącz.

 

Po aktywacji funkcjonalności na Twoim hostingu zostaną dodane pliki niezbędne do działania projektu — backend Node.js wybranej wersji oraz zależności/programowe moduły. Te pliki znajdują się w katalogach .nvm i .npm w głównym katalogu hostingu.

 

Jeśli na hostingu nie ma wolnego miejsca/inod LUB w momencie aktywacji funkcjonalności na hostingu znaleziono złośliwy kod — funkcjonalność nie zostanie aktywowana do momentu rozwiązania problemu.

 

Funkcjonalność Node.js znajduje się w etapie beta. W przypadku wystąpienia błędów w działaniu prosimy o zgłaszanie ich do wsparcia technicznego


Dokładniej 1) Aby aktywować funkcjonalność Node.js należy przejść do panelu zarządzania hostingiem, gdzie na zakładce odpowiedniej strony kliknij przycisk Edytuj naprzeciwko Node JS [beta]     2) Jeśli wcześniej funkcjonalność nie była aktywowana, system zaproponuje Ci wybrać wersję Node.js, na której będzie działał Twój projekt. Na tym etapie zalecamy zapoznać się z dokumentacją swojego zastosowania, aby wybrać odpowiednią wersję. Wybierz wersję i kliknij przycisk Zapisz.     3) Po aktywacji zobaczysz panel zarządzania funkcjonalnością Node.js.   Zobaczysz już gotowe wskazówki i szczegółowe instrukcje, jak postępować dalej, zgodnie z którymi będziesz mógł uruchomić swój własny projekt Node.js.   Przykład uruchomienia testowego projektu pokazany jest w instrukcji [pod linkiem] (wkrótce)     Zarządzanie funkcjonalnością   Restart i zatrzymanie projektu odbywa się za pomocą przycisków Restartuj lub Zatrzymaj.      Całkowicie zatrzymać projekt można za pomocą przycisku Wyłącz. Tą samą funkcjonalnością można również zmienić wersję Node.js.       Zwróć uwagę na ważne kwestie!   Po wdrożeniu projektu w głównym folderze strony należy wykonać polecenie npm install aby pobrać z repozytoriów wszystkie zależności/moduły Twojego projektu. Bez tego kroku projekt będzie działał z błędami lub po prostu nie załadowany.    Ważne jest, aby skierować Twój projekt nie na port, ale na socket. W plikach projektu użyj globalnej zmiennej default.env.port, która zawsze odnosi się do właściwego socketu.   Projekt należy restartować w przypadku wprowadzenia zmian programowych w projekcie, na przykład po wykonaniu npm install   Podczas działania funkcjonalności Node.js funkcjonalność Apache/php na stronie nie jest dostępna. Możesz przełączać się między Node.js a Apache/php, klikając przycisk Wyłącz.   Po aktywacji funkcjonalności na Twoim hostingu zostaną dodane pliki niezbędne do działania projektu — backend Node.js wybranej wersji oraz zależności/moduły. Te pliki znajdują się w katalogach .nvm i .npm w głównym katalogu hostingu. Dodatkowe zależności są instalowane w katalogu .nvm/versions/node/[node_js_version]/lib/node_modules. Te katalogi zajmują pewną ilość miejsca i inod na hostingu.    Jeśli na hostingu nie ma wolnego miejsca lub inod LUB w momencie aktywacji funkcjonalności na hostingu znaleziono złośliwy kod — funkcjonalność nie zostanie aktywowana do momentu rozwiązania problemu.   Funkcjonalność Node.js znajduje się w etapie beta. W przypadku wystąpienia błędów w działaniu prosimy o zgłaszanie ich do wsparcia technicznego