Aquesta és una revisió antiga del document
Taula de continguts
npm i node
Les aplicacions amb node acostumen a treballar amb npm (i el fitxer packages.json) per a gestionar les dependències.
Per tant, quan volem posar en marxa l'aplicació abans hem d'instal·lar les dependències que seria amb:
npm install
Ara bé, això instal·larà totes les dependències, les de DEV i les de PRO.
Per tant, en el lab, en ser PRO, haureu d'instal·lar NOMÉS les dependències de PRO amb:
npm install --production
I després s'ha de tenir en compte, tal com s'indica a la configuracio del servidor, que els ports oberts són només del 20.000 al 30.000. La resta de ports no donaran error, però mai rebran una connexió.
On copiem els fitxers?
Idealment a la carpeta private del vostre domini.
Servint aplicacions node
Les aplicacions node, és a dir el fitxer server.js, han de ser servides per algun programa. I no les serveix ni apache ni nginx, sinó que hem d'executar-les a «mà» amb alguna cosa com
node server.js
Això, però té un problema, i és que quan tanquem la connexió del terminal, també es tanca la sessió (ssh…) i tots els processos iniciats des del terminal, moren, és a dir, el programa node server.js morirà.
Per tant, necessitem executar un programa, node server.js, desacoblat del terminal.
