node-js-piattaforma-per-motore-javascript-v8 | Linuxiano.it
Privacy Policy

node-js-piattaforma-per-motore-javascript-v8

node-js-piattaforma-per-motore-javascript-v8

Node.js è una piattaforma event-driven per il motore JavaScript V8 di Chrome UNIX like

Molti dei suoi moduli base sono scritti in Javascript, e gli sviluppatori possono scrivere nuovi moduli in Javascript.

Efficienza

Il modello di networking su cui si basa Node.js non è quello dei processi concorrenti, ma I/O event-driven: ciò vuol dire che Node richiede al sistema operativo di ricevere notifiche al verificarsi di determinati eventi, e rimane quindi in sleep fino alla notifica stessa: solo in tale momento torna attivo per eseguire le istruzioni previste nella funzione di callback, così chiamata perché da eseguire una volta ricevuta la notifica che il risultato dell’elaborazione del sistema operativo è disponibile. Tale modello di networking, implementato anche nella libreria Event machine per Ruby e nel framework Twisted per Python, è ritenuto più efficiente nelle situazioni critiche in cui si verifica un elevato traffico di rete.

Installazione

Prima di installare l’ultima versione di Node.js, devi aggiungere il suo PPA a Ubuntu … Questo repository è fornito dal mainterner del pacchetto ufficiale … Per aggiungere il repository, esegui i seguenti comandi:

Terminale
  • sudo apt install curl

Ci sono due repository che puoi installare … un repository contiene i pacchetti Node.js più recenti e l’altro ha i pacchetti LTS o (Long Term Support) …. se hai bisogno del più recente e più grande, installa il primo repository …

D’altra parte, se hai bisogno di pacchetti Node.js più stabili e testati, installa il repository LTS ….

Quindi per la versione più recente , aggiungi questo PPA:

Terminale
  • curl -sL https://deb.nodesource.com/setup_10.x | sudo bash –

Per installare la versione LTS , utilizzare questo PPA:

Terminale
  • curl -sL https://deb.nodesource.com/setup_8.x | sudo bash –

Successivamente, puoi installare l’ultima versione di Node.js dal repository specifico che scegli … Se aggiungi entrambi i repository, verrà installata l’ultima versione di Node.js e non LTS …

Installa Node.js e NPM

Per installare, esegui i comandi di seguito:

Terminale
  • sudo apt install nodejs

Se il pacchetto nei repository soddisfa le tue esigenze, questo è tutto ciò che devi fare per essere configurato con Node.js. Nella maggior parte dei casi, dovrai anche installare npm, il gestore di pacchetti Node.js. Puoi farlo digitando:

Terminale
  • sudo apt install npm

Dopo l’installazione, i moduli Node.js e NPM devono essere installati e pronti per l’uso.

Possiamo utilizzare i seguenti comandi  per visualizzare il numero di versione installato:

Terminale
  • node -v
  • npm -v

Per verificare se il server Web è installato correttamente, possiamo creare un file di test denominato http_server.js:

Terminale
  • sudo gedit http_server.js

Copia e incolla il contenuto sottostante nel file e salva:

const http = require(‘http’);

const hostname = ‘127.0.0.1’;
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader(‘Content-Type’, ‘text/plain’);
res.end(‘ciao mondo esempio node js\n’);
});

server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

Salvare il file ed eseguire i comandi seguenti per avviare il server:

Terminale
  • sudo node http_server.js

Dovresti vedere un output che legge:

Server in esecuzione all’indirizzo http://127.0.0.1:3000/

Ora apri il browser e cerca il nome host o l’indirizzo IP del server seguito dalla porta 3000 … e dovresti vedere una pagina predefinita con:

ciao mondo esempio node js

node-js-piattaforma-per-motore-javascript-v8

Rimuovere

Per rimuovere aprite un terminale e copiate i seguenti comandi:

Terminale
  • sudo apt-get update
  • sudo apt-get –purge remove nodejs

 

Grazie! per l’utilizzo della Guida di Linuxiano.

Trovi questo tutorial utile? Condividi con i tuoi amici per tenerlo in vita.
Sii il primo a commentare, apprezzo i tuoi suggerimenti. Per ulteriori domande potete commentare qui sotto.