Applicazione Nodejs semplice

Applicazione Nodejs semplice
Negli ultimi due anni, il mondo ha subito alcuni affascinanti cambiamenti tecnologici. Ogni giorno viene sviluppato qualcosa di nuovo che offre un miglioramento rispetto al suo predecessore e ci dà accesso a una dimensione completamente nuova. Una certa regione che ha visto un miglioramento significativo delle sue caratteristiche e popolarità è il settore dello sviluppo web, in particolare Nodejs, che è diventato la prima scelta di molti sviluppatori per lo sviluppo back-end.

Ciò che in realtà è Nodejs?

Nodejs è una piattaforma JavaScript open source utilizzata per lo sviluppo e l'esecuzione di servizi di back-end chiamati API (interfacce di programmazione avanzate). Questi sono i servizi che accendono le applicazioni client come le app Web eseguite sul browser e sulle applicazioni mobili. Nodejs è importante perché queste applicazioni client sono solo una superficie con cui gli utenti possono vedere e interagire. Oltre a ciò, devono parlare con un servizio sul server o nel cloud per l'archiviazione dei dati, inviando e -mail o spingendo le notifiche. È qui che i nodejs entrano nell'immagine che consente agli utenti di creare applicazioni basate su server in javascript e produrre servizi di back-end in tempo reale che possono essere utilizzati per alimentare le applicazioni client.

Essendo altamente scalabile e superfast.

Passaggio 1: installazione di nodejs

Prima di passare alla fase di sviluppo, vediamo prima come installare Nodejs sui nostri desktop a base di Linux. Esistono in realtà più modi per installare Nodejs su un computer a base di Linux. Tuttavia, cercheremo solo due metodi di installazione di Nodejs.

Passaggio 1 (a): installazione di nodejs utilizzando NVM

In questo metodo, useremo il Node Version Manager (NVM) Per installare Nodejs. Un enorme vantaggio dell'utilizzo di questo è che non ci sono problemi di autorizzazione per l'utilizzo di Nodejs.

Prima di tutto, dobbiamo installare NVM che può essere fatto con il seguente comando:

$ wget -qo- https: // raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/Installa.Sh | Bash

Questo comando aggiunge NVM al profilo del percorso ed estrae tutti i dati NVM nella directory ~/. nvm

Per verificare se NVM è stato installato correttamente, riavviare il terminale ed eseguire:

$ comando -v nvm

Se vedi NVM come output, allora è stato installato correttamente.

Ora installeremo NodeJS e NPM che è fondamentalmente un ecosistema di librerie Nodejs. Per fare ciò, esegui semplicemente il seguente comando che installerà la versione più recente di Nodejs:

$ NVM Installa nodo

Puoi anche installare qualsiasi versione specifica di Nodejs che si desidera installare. Per questo tutorial, installeremo la versione 12 di Nodejs.

$ NVM Installa V12.16.1

Una volta installato, è possibile controllare le versioni installate da Nodejs e NPM eseguendo i seguenti comandi:

$ nodo -v
$ npm -v

Passaggio 1 (b): installazione di nodejs utilizzando il repository ufficiale di Ubuntu

Un enorme vantaggio dell'installazione di Nodejs in questo modo è che Ubuntu ha una versione stabile di Nodejs nel suo repository ufficiale.

Prima di tutto, il seguente comando verrà eseguito per aggiornare la cache e i pacchetti APT del nostro sistema alle versioni più recenti in modo che non si verifichino problemi durante l'installazione:

$ sudo apt-get update

Successivamente, installeremo Nodejs con il seguente comando:

$ sudo apt install nodejs

Una volta installato, è possibile controllare la versione installata da Nodejs eseguendo il comando seguente:

$ nodo -v

In questo metodo, dobbiamo anche installare NPM, l'ecosistema delle librerie Nodejs. Questo può essere fatto inserendo il seguente comando nel terminale:

$ sudo apt install npm

Allo stesso modo, puoi controllare la versione installata NPM eseguendo il comando seguente:

$ npm -v

Passaggio 2: codifica di un'applicazione Nodejs

Per questo tutorial, creeremo un semplice server HTTP che ascolterà il client sul numero di porta 8080 e output Hello World come risposta al client. Quello che segue è il codice completo:

let http = requisito ('http')
server = http.createserver (funzione (request, risposta)
risposta.Scrivi ("Hello World")
risposta.FINE()
)
server.Ascolta (8080)
console.log ("server in esecuzione")

Guardiamo ora ogni riga di codice per capire cosa sta realmente accadendo qui.

Spiegazione del codice:

In Node JS, ci sono alcuni moduli integrati disponibili. Queste sono funzioni che sono già state definite in Nodejs e forniscono determinate funzionalità nelle nostre applicazioni. Questi moduli possono essere importati utilizzando il richiedere parola chiave.

let http = requisito ('http')

Nella prima riga del nostro codice, stiamo importando il modulo HTTP incorporato di Nodejs. Il modulo HTTP viene utilizzato qui in modo da poter creare un server nella nostra applicazione in grado di ascoltare le richieste HTTP su una determinata porta.

server = http.createserver (funzione (richiesta, risposta)

Qui, utilizziamo un metodo del modulo HTTP chiamato createserver Che, come dice il nome, crea un'istanza del server. In questo, passiamo una funzione qui che occupa due parametri: un oggetto di richiesta e un oggetto di risposta. Ora ogni volta che viene presentata una richiesta al nostro server, questa funzione verrà chiamata. L'oggetto di risposta viene caricato con dettagli sulla richiesta che è stata presentata e l'oggetto di risposta è qualcosa che possiamo usare per inviare una risposta al client.

risposta.Scrivi ("Hello World")
risposta.FINE()

Qui, risposta.la scrittura viene utilizzata per scrivere una risposta al client. Ecco come le cose possono essere stampate sul browser. In questo caso, questo ci consentirà di stampare Ciao mondo Sul browser. La risposta.end () fa sapere al browser che la richiesta è terminata e invia la risposta al browser.

server.Ascolta (8080)
console.log ("server in esecuzione")

Il server.La funzione di ascolto viene utilizzata qui dal nostro server per ascoltare il client sul numero di porta 8080. È importante notare che qualsiasi porta disponibile può essere utilizzata qui. La console dell'ultima riga.Il registro viene utilizzato per stampare qualsiasi cosa sul terminale. In questo caso, stiamo stampando Server in esecuzione in modo che sappiamo che il server è iniziato.

Passaggio 3: eseguire e testare la nostra applicazione Nodejs

Ora che abbiamo scritto il nostro codice e comprendiamo cosa sta succedendo, ora eseguiamo e testiamo se funziona o no. Per fare ciò, aprire la directory, in cui hai salvato il file contenente il codice Nodejs sopra e, insieme a questo, apri anche il terminale. Per eseguire un file Nodejs, digita semplicemente il comando seguente nel terminale:

$ NODE FILENAME.js

Il nome file qui si riferisce al nome del tuo file. Nel mio caso, ho archiviato il mio codice in un file chiamato campione.js. Vedi sotto:

$ nodo campione.js

Ora il nostro server sembra essere in esecuzione. Controlliamo ora se la nostra risposta è stata inviata al cliente. Per fare ciò, apri il browser e inserisci LocalHost: Port. Nel mio caso, eseguirò il comando: localhost: 8080. Vedi l'immagine qui sotto per una migliore comprensione:

Possiamo vedere chiaramente il nostro output Ciao mondo visualizzato nella pagina. Voilà, abbiamo avuto successo nella creazione di un semplice server Nodejs.

Perché utilizzare Nodejs sulle sue alternative?

Nel mondo di oggi, JavaScript ha completamente cambiato il volto dello sviluppo web. Ciò ha quindi portato a Nodejs a diventare una scelta popolare per lo sviluppo back-end. Oltre a usare JavaScript come suo core, Nodejs è molto veloce, estremamente flessibile e ottimo per la prototipazione e lo sviluppo agile. Inoltre, utilizzando NPM (Node Package Manager) come ecosistema che è il più grande ecosistema disponibile per le librerie open source, garantisce più strumenti e moduli agli sviluppatori che aumenta ulteriormente la sua domanda. Tutti questi motivi lo rendono un'ottima scelta per lo sviluppo web.