Aplicații Node.js pe găzduirea cPanel: creare, încărcare și pachete npm

Tipărire
  • 0

Pe scurt: o aplicație Node.js se pornește din cPanel, cu instrumentul Setup Node.js App. Creați aplicația, încărcați fișierele proiectului, instalați pachetele npm din interfață sau din Terminal și reporniți aplicația. Node.js este inclus în pachetele Web Hosting SSD.

Ce pregătiți înainte

  • Proiectul, cu fișierul package.json și fișierul care pornește aplicația (de exemplu app.js, server.js sau index.js).
  • Domeniul sau subdomeniul la care va răspunde aplicația, adăugat deja în cPanel.
  • Versiunea de Node.js cu care ați testat proiectul pe calculator.

Pasul 1. Creați aplicația în cPanel

  1. Intrați în cPanel și, în secțiunea Software, deschideți Setup Node.js App. Pagina afișează aplicațiile existente.
  2. Apăsați Create Application.
  3. Completați formularul:
CâmpCe introduceți
Node.js versionVersiunea potrivită proiectului dvs.
Application modeProduction pentru site-ul public, Development doar pentru teste.
Application rootFolderul în care stau fișierele aplicației, de exemplu nodeapp.
Application URLDomeniul și, dacă vreți, o cale la care va fi disponibilă aplicația.
Application startup fileFișierul de pornire, de exemplu app.js.

Apăsați Create. Sistemul pune în folder o aplicație de test. Deschideți adresa aplicației în browser: dacă vedeți pagina de test, mediul funcționează.

Atenție: aplicația preia adresa aleasă. Dacă o puneți direct pe domeniul principal, site-ul care era acolo nu se mai afișează. Pentru teste, folosiți un subdomeniu sau o cale separată.

Pasul 2. Încărcați proiectul

  1. Ștergeți fișierele de test create automat în folderul aplicației.
  2. Încărcați fișierele proiectului în același folder, prin File Manager sau prin FTP.
  3. Dacă fișierul de pornire are alt nume decât cel trecut la creare, apăsați Edit la aplicație și corectați câmpul Application startup file.
  4. Pe pagina aplicației apare butonul Run NPM Install, dacă în folder există package.json. Apăsați-l pentru a instala dependențele.
  5. Apăsați Restart și verificați adresa aplicației în browser.

Greșeală frecventă: nu încărcați folderul node_modules de pe calculator. Pachetele se instalează pe server, într-un mediu virtual separat, iar node_modules din folderul aplicației este doar o legătură către el. Un folder node_modules încărcat de dvs. împiedică instalarea.

Pasul 3. Pachetele npm din Terminal

Instalarea din interfață nu reușește mereu, mai ales la proiecte cu multe dependențe. Atunci lucrați din linia de comandă:

  1. Deschideți Terminal în cPanel sau conectați-vă prin SSH. Accesul SSH pe găzduire se activează la cerere de echipa de suport.
  2. În partea de sus a paginii aplicației, în Setup Node.js App, este afișată comanda care intră în mediul virtual al aplicației. Copiați-o și rulați-o. Arată astfel:
    source /home/UTILIZATOR/nodevenv/nodeapp/VERSIUNE/bin/activate && cd /home/UTILIZATOR/nodeapp
  3. Rulați npm install, apoi reporniți aplicația din cPanel.

Comenzi npm utile

ComandaCe face
npm installInstalează toate pachetele din package.json
npm install NUMEAdaugă un pachet anume
npm uninstall NUMEElimină un pachet
npm update NUMEAduce un pachet la o versiune mai nouă, în limitele din package.json
npm list --depth=0Arată pachetele instalate direct în proiect
npm outdatedArată pachetele pentru care există versiuni mai noi
npm helpAfișează ajutorul și lista de comenzi

Dacă aplicația nu pornește

  • Verificați numele fișierului de pornire și folderul aplicației din formularul Edit.
  • Uitați-vă în jurnalul de erori al aplicației: în formular puteți indica un fișier de log, unde apar mesajele de eroare ale Node.js.
  • Rețineți că aplicația folosește resursele pachetului (procesor, memorie, procese). Un proces care consumă prea mult este oprit de limitele contului.

Dacă rămâneți blocat, deschideți un tichet și indicați domeniul și folderul aplicației.

Vezi și

Răspunsul a fost util?