NodoJS

Installa e inizia a usare NodeJS su Ubuntu

Installa e inizia a usare NodeJS su Ubuntu

Inizia con NodeJS su Ubuntu

NodeJS è un framework lato server open source costruito su JavaScript con licenza MIT (Massachusetts Institute of Technology).  Viene utilizzato principalmente per la programmazione asincrona ed è un framework molto leggero che lo rende più veloce di altri framework. È inoltre supportato dalla maggior parte dei sistemi operativi più diffusi. Diversi tipi di applicazioni come applicazioni web, applicazioni da riga di comando, API RESTful ecc. può essere sviluppato con questo framework. Come puoi facilmente installare e utilizzare questo framework su Ubuntu sono mostrati in questo articolo.

Fasi di installazione di NodeJS

1. stampa Ctrl+Alt+T per aprire il terminale ed eseguire il seguente comando per installare NodeJS

$ sudo apt-get install -y nodejs

Dopo aver completato il processo di installazione, digita il seguente comando per verificare la versione del framework installato.

$ nodejs -v

2. Per installare i moduli e i pacchetti necessari dovrai installare il gestore di pacchetti NodeJS chiamato npm. Esegui i seguenti comandi per installare npm.

$ sudo npm install npm -global

Controlla la versione di npm.

$ npm -v

Ora, NodeJS è pronto per l'uso per lo sviluppo di qualsiasi applicazione. Come puoi applicare NodeJS come principiante è mostrato nella parte successiva di questo articolo.

Utilizzo di NodeJS

Puoi usare NodeJS per vari tipi di sviluppo di applicazioni.  Come principiante, in questa parte viene mostrato come creare una semplice applicazione console e un server web.

Creazione dell'applicazione Console

Esegui i seguenti comandi per creare una directory denominata nodejsapp per mantenere il tuo codice organizzato, vai alla directory appena creata e apri l'editor nano per creare un file JavaScript chiamato prima app.js.

$ mkdir nodejsapp
$ cd nodejsapp
$ nano firstapp.js

Scrivi il seguente codice nel file per stampare un output nella console. Premi Ctrl+x e poi y per salvare il file ed uscire dall'editor.

console.log('Prima applicazione NodeJS');

Esegui il seguente comando per eseguire il codice della firstapp.js file.

$ nodejs firstapp.js

se riscontri problemi di autorizzazione per eseguire lo script, devi eseguire il seguente comando per impostare l'autorizzazione di esecuzione di firstapp.js ed esegui nuovamente il comando precedente above.

$ chmod +x firstapp.js

Creazione di un server Web locale

JavaScript è un popolare linguaggio di scripting lato client che non richiede l'esecuzione di alcun server web. Il server Web è necessario per eseguire qualsiasi linguaggio di scripting lato server come php, asp ecc. e devi installare un particolare server web per eseguire script lato server. Usando il framework NodeJS, puoi facilmente implementare un server web locale che può essere usato per eseguire script lato server.

Apri nano editor per creare un nuovo file JavaScript chiamato server.js che verrà utilizzato per creare un server web locale.

$ nano server.js

Aggiungi il seguente codice nel file per creare la connessione al server sulla porta numero 6060. Secondo questo codice, NodeJS ascolterà la connessione al server su localhost: 6060 e se la connessione può essere stabilita con successo, verrà generato 200 codice e "NodeJS App" verrà mostrato come output.

var http = require('http');
var server = http.createServer(function(richiesta risposta)
richiesta.writeHead(200,'Content-Type': 'text/plain');
risposta.end('App NodeJS');
);
server.ascolta(6060);
console.log('Il server è in esecuzione su http://localhost:6060/');

Salva il file premendo Ctrl+x e y. Ora, esegui il seguente comando per eseguire il server web. Se il codice viene eseguito correttamente, nella console verrà visualizzato il messaggio "Il server è in esecuzione su http://localhost:6060".

$ nodejs server.js

Apri qualsiasi browser per verificare che il codice del server web funzioni correttamente o meno.  Lo script restituirà 'NodeJS App'come contenuto nel browser se il codice sopra viene eseguito correttamente. Digita il seguente URL nella barra degli indirizzi per il controllo.

http://localhost:6060

Nell'esempio sopra, nel browser viene visualizzato un semplice testo statico che viene aggiunto come contenuto con risposta. Ma generalmente, qualsiasi file di indice viene visualizzato quando viene eseguito l'URL di base. Quindi, come puoi allegare qualsiasi file html nello script di connessione al server è mostrato nella parte successiva.

All'inizio, crea un file html molto semplice chiamato indice.html utilizzando l'editor di testo con il seguente codice e salvarlo nel nodejsapp directory che è stata creata in precedenza.




Test dell'applicazione NodeJS


Questa è la mia prima applicazione web che utilizza NodeJS




Ora, crea un altro file JavaScript chiamato server2.js con il seguente codice da visualizzare indice.html file, dopo aver creato la connessione al server web. Qui, fs il modulo è usato per leggere l'indice.file html. È possibile generare tre tipi di output in base al codice. Se la connessione si stabilisce correttamente e indicizza.html esiste, quindi caricherà il contenuto dell'indice.html nel browser. Se la connessione si stabilisce ma indicizza.html non esiste nella posizione corrente, verrà stampato il messaggio "Pagina non trovata".  Se la connessione si stabilisce e indicizza.esiste anche il file html ma l'URL richiesto non è corretto, quindi il testo "Contenuto predefinito" verrà visualizzato come contenuto predefinito. Il numero di porta 5000 è impostato come porta di ascolto qui. Quindi, quando la connessione al server Web viene stabilita correttamente, nella console verrà visualizzato il messaggio "Il server è in ascolto su 5000".

var http = require('http');
var fs = require('fs');
var server = http.createServer(funzione (richiesta, risposta)
se (richiesta.url === "/")
fs.readFile("indice.html", funzione (errore, pgResp)
se (errore)
risposta.writeHead(404);
risposta.write('La pagina non è stata trovata');
altro
risposta.writeHead(200, 'Content-Type': 'text/html' );
risposta.write(pgResp);

risposta.fine();
);
altro
risposta.writeHead(200, 'Content-Type': 'text/html' );
risposta.Scrivi('

Contenuto predefinito

');
risposta.fine();

);
server.ascolta(5000);
console.log('Il server è in ascolto su 5000');

Salva il file ed esci dall'editor. Esegui il server eseguendo il seguente comando.

$ nodejs server2.js


Digita il seguente URL per visualizzare il contenuto dell'indice.html nel browser.

http://localhost:5000

Ora inserisci un URL non valido nel browser e controlla l'output.

http://localhost:5000/test

Ora modifica server2.js e imposta il nome del file come index2.html che non esce e riavvia il server. Digita nuovamente l'URL di base per controllare l'output.

NodeJS è un framework impegnativo e puoi eseguire molte attività utilizzandolo. Come principiante, puoi seguire i passaggi mostrati in questo articolo per avviare lo sviluppo dell'applicazione utilizzando NodeJS.

Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...
Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...
I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...