Kommentaaride laadimisel ilmnes probleem.

Kuidas luua Node.js rakendust?


  Trüki

Node.js rakenduse lood cPanelis tööriistaga Node.js-i rakenduse seadistus (CloudLinuxi Node.js Selector), mis asub jaotises Tarkvara. Vajuta Create Application, vali Node.js versioon, määra rakenduse juurkataloog, URL ja käivitusfail ning vajuta Create. Seejärel laadi failid üles ja paigalda moodulid nupuga Run NPM Install.

Meie veebimajutuse paketid toetavad Node.js rakenduste käivitamist. Node.js Selectoriga saad hõlpsasti luua uusi rakendusi, valida vajaliku Node.js versiooni ning hallata keskkonnamuutujaid ja mooduleid.

Lühidalt

  • Loo rakendus: Tarkvara → Node.js-i rakenduse seadistus → Create Application → täida väljad → Create.
  • Laadi failid koos package.json-iga rakenduse juurkataloogi ja vajuta Run NPM Install.
  • Pärast koodi või keskkonnamuutujate muutmist vajuta Restart. Uue versiooni puhul enne Stop, siis Start.
  • Next.js-i ja teisi mahukaid raamistikke ehita oma arvutis, sest serveris võib build ületada mälulimiidi.

Kuidas luua Node.js rakendust?

cPanelTarkvaraNode.js-i rakenduse seadistus

  1. Logi sisse cPanelisse.

  2. Keri lehte jaotiseni Tarkvara ja klõpsa ikoonil Node.js-i rakenduse seadistus.

  3. Uue rakenduse seadistamiseks klõpsa nupul Create Application.

  4. Täida avanenud aknas väljad (vaata tabelit allpool).

  5. Seadistuste salvestamiseks ja rakenduse loomiseks klõpsa lehe ülaosas nupul Create.

VäliMida sinna panna
Node.js versionVali rippmenüüst oma rakendusele sobiv versioon.
Application modeVali vastavalt vajadusele kas Development (arenduskeskkond) või Production (tootmiskeskkond).
Application rootKataloogi nimi, kuhu laadid oma rakenduse failid (näiteks minu_rakendus).
Application URLDomeen või alamdomeen, millelt soovid rakenduse kättesaadavaks teha.
Application startup fileKäivitusfaili nimi (näiteks app.js või server.js). Kui jätad selle tühjaks, kasutab süsteem vaikimisi faili nimega app.js.

Tähtis

Application root kataloog luuakse Sinu konto kodukataloogi, mitte public_html kausta sisse.

Node.js-i rakenduse seadistus, vaade CREATE APPLICATION: väljad Node.js version, Application mode, Application root, Application URL ja Application startup file
Uue rakenduse vorm avaneb nupust CREATE APPLICATION.

Kuidas laadida failid üles ja paigaldada NPM-moodulid?

Pärast rakenduse loomist laadi üles oma kood.

  1. Laadi oma rakenduse failid (sealhulgas package.json) varem määratud juurkataloogi (Application root). Kasuta cPaneli Failihaldurit, FTP-d või SSH-d.

  2. Kui failid on üles laaditud, pöördu tagasi lehele Node.js-i rakenduse seadistus ja ava oma rakendus muutmiseks pliiatsiikoonist.

  3. Klõpsa nupul Run NPM Install. Süsteem loeb Sinu package.json faili ja paigaldab automaatselt kõik vajalikud sõltuvused.

Skeem: Node.js rakenduse voog cPanelis. Create Application, failide üleslaadimine koos package.json-iga, Run NPM Install ja Restart pärast muudatusi. Eraldi kast: uus versioon tähendab Stop, uued failid, Start
Rakenduse loomisest tööni.

Kuidas rakendust hallata ja taaskäivitada?

Lehel Node.js-i rakenduse seadistus näed kõiki oma loodud rakendusi. Iga rakenduse real on nupud selle haldamiseks.

NuppMida teeb
StartKäivitab rakenduse.
StopPeatab rakenduse.
RestartTaaskäivitab rakenduse. Vajalik pärast koodis või keskkonnamuutujates muudatuste tegemist.

Uue versiooni paigaldamine

Peata rakendus alati esmalt (Stop). Seejärel laadi uued failid üles ja käivita uuesti (Start). Nii ei jää vanu protsesse taustale.

Miks ei leia rakendus pilte ja CSS-faile (Express)?

cPanel jooksutab Node.js rakendusi Phusion Passengeriga. Seetõttu ei pruugi rakendus vaikimisi public kaustas asuvaid pilte või CSS-faile kätte saada.

Lahendus: kasuta Express raamistikus router-it ja määra staatiliste failide asukoht järgnevalt:

const express = require('express');
const path = require('path');
const app = express();
const router = express.Router();

// Määrab 'public' kausta staatiliste failide asukohaks
router.use(express.static(path.join(__dirname, 'public')));
app.use('/', router);

Mida teha, kui build katkeb mäluvea tõttu (Next.js, React)?

Ressursimahukate raamistike (nt Next.js) puhul võib serveris käsu npm run build käivitamine ebaõnnestuda. Põhjus: see ületab jagatud majutuse paketile seatud mälulimiidid.

Tüüpiline viga on WebAssemblyMemory või Killed.

Lahendus

Loo rakenduse build oma arvutis ja laadi serverisse juba valmis ehitatud failid:

  • .next kataloog (Next.js)
  • package.json
  • next.config.js

Seejärel käivita cPanelis ainult Run NPM Install.

Rakendus ei käivitu?

Kui rakendus ei käivitu või protsesside arv (Number of Processes) saab täis, vaata: Node.js rakendus ei käivitu või protsesside arv (Number of Processes) saab täis.


Jaga
Kas oli kasu?  
© Virtuaal.com Privaatsuspoliitika