Installa e inizia con Nodejs su Ubuntu

Installa e inizia con Nodejs su Ubuntu

Inizia con Nodejs su Ubuntu

Nodejs è un framework lato server open source basato su JavaScript con la licenza MIT (Massachusetts Institute of Technology). È utilizzato principalmente per la programmazione asincrona ed è un quadro di peso molto leggero che lo rende più veloce di altri framework. È anche supportato dalla maggior parte dei sistemi operativi popolari. Diversi tipi di applicazioni come applicazione Web, applicazione della riga di comando, API RESTULE ecc. può essere sviluppato con questo framework. Come è possibile installare e utilizzare facilmente questo framework su Ubuntu sono mostrati in questo articolo.

Passaggi di installazione di Nodejs

1. Premere Ctrl+alt+t Per aprire il terminale ed eseguire il comando seguente per installare Nodejs

$ sudo apt -get install -y nodejs

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

$ nodejs -v

2. Per installare moduli e pacchetti necessari dovrai installare il gestore dei 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 lo sviluppo di qualsiasi applicazione. Come è possibile applicare Nodejs come principiante è mostrato nella parte successiva di questo articolo.

Usando Nodejs

È possibile utilizzare Nodejs per vari tipi di sviluppo dell'applicazione. Come principiante, come è possibile creare un'applicazione di console semplice e un server Web è mostrato in questa parte.

Creazione dell'applicazione console

Esegui i seguenti comandi per creare una directory denominata Nodejsapp Per mantenere il codice organizzato, vai alla directory appena creata e apri l'Editor Nano per la creazione di un file JavaScript chiamato FirstApp.js.

$ mkdir nodejsapp
$ cd nodejsapp
$ nano FirstApp.js

Scrivi il seguente codice nel file per stampare un output nella console. Premere Ctrl+X e poi Y per salvare il file ed uscire dall'editor.

console.log ("First Nodejs Applicazione");

Esegui il comando seguente per eseguire il codice del FirstApp.file js.

$ nodejs FirstApp.js

Se si ottiene qualche problema di autorizzazione per eseguire lo script, è necessario eseguire il seguente comando per l'impostazione dell'autorizzazione di esecuzione di FirstApp.file js e eseguire nuovamente il comando sopra.

$ chmod +x FirstApp.js

Creazione di server web locale

JavaScript è un linguaggio di scripting lato client popolare che non richiede l'esecuzione di Web Server. Il server Web è richiesto per eseguire qualsiasi linguaggio di scripting lato server come PHP, ASP ecc. e devi installare un particolare server Web per eseguire gli script laterali del server. Utilizzando Nodejs Framework, è possibile implementare facilmente un server Web locale che può essere utilizzato per eseguire lo 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 server sul numero di porta 6060. Secondo questo codice, Nodejs ascolterà la connessione del server su localhost: 6060 e se la connessione può essere stabilita correttamente, verrà generato 200 codice e "app nodejs" verrà mostrato come output.

var http = requisite ('http');
var server = http.createserver (funzione (risposta richiesta)
Resquest.WriteHead (200, 'Content-Type': 'text/Plain');
risposta.end ('nodejs app');
);
server.Ascolta (6060);
console.log ('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 esegue correttamente, il server del messaggio è in esecuzione su http: // localhost: 6060 'verrà visualizzato nella console.

server $ nodejs.js

Apri qualsiasi browser per controllare il codice del server Web funziona correttamente o meno. Lo script restituirà il contenuto di app "nodejs nel browser se il codice sopra eseguita correttamente. Digitare il seguente URL nella barra degli indirizzi per il controllo.

http: // localhost: 6060

Nell'esempio sopra, un semplice testo statico viene visualizzato nel browser che viene aggiunto come contenuto con risposta. Ma in generale, qualsiasi file indice viene visualizzato quando l'URL di base esegue. Quindi, come è possibile allegare qualsiasi file HTML nello script di connessione del server è mostrato nella parte successiva.

Inizialmente, crea un file HTML molto semplice chiamato indice.html utilizzando l'editor di testo con il seguente codice e salvalo in Nodejsapp Directory che viene creata in precedenza.




Test dell'applicazione Nodejs


Questa è la mia prima applicazione web utilizzando Nodejs




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

var http = requisite ('http');
var fs = requisite ('fs');
var server = http.createserver (funzione (request, risposta)
if (richiesta.url === "/")
fs.readfile ("indice.html ", function (errore, pgresp)
if (errore)
risposta.writehead (404);
risposta.Scrivi ('Pagina non è trovata');
altro
risposta.writehead (200, 'content-type': 'text/html');
risposta.Scrivi (pgresp);

risposta.FINE();
);
altro
risposta.writehead (200, 'content-type': 'text/html');
risposta.scrivere('

Contenuto predefinito

');
risposta.FINE();

);
server.Ascolta (5000);
console.log ('Il server sta ascoltando 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.file html nel browser.

http: // localhost: 5000

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

http: // localhost: 5000/test

Ora modifica Server2.file 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à usandolo. Come principiante, è possibile seguire i passaggi che sono mostrati in questo articolo per avviare lo sviluppo dell'applicazione utilizzando Nodejs.