Come impostare il server nodo nello sviluppo di stack Mern

Come impostare il server nodo nello sviluppo di stack Mern
In Sviluppo di Mern Stack, il livello che è presente tra il database MongoDB e la reazione.JS Front-End è il "Esprimere.js". Può essere descritto come un framework web minimalista, non aperto e veloce per il nodo.js. Esprimere.JS Framework gestisce il nodo.server js al suo interno. Puoi connetterti all'Express.JS funziona dal front-end dell'applicazione inviando le richieste di post, ottime o HTTP. Queste funzioni specificate vengono quindi utilizzate per modificare o accedere ai dati MongoDB tramite promesse o callback. Esprimere.JS offre anche potenti modelli per la gestione delle risposte, delle richieste e del routing URL HTTP.

Questo articolo ti guiderà nella creazione, l'impostazione e l'esecuzione del server Node in Mern Stack Development. Inoltre, verrà fornita anche la procedura di installazione delle dipendenze richieste. Quindi iniziamo!

Come impostare il server nodo nello sviluppo di stack Mern

Come abbiamo già detto, nello sviluppo di Mern Stack, "Nodo.js"Viene utilizzato per sviluppare il backend dell'applicazione. L'ambiente JavaScript fornito dal "Nodo.js"Permette agli utenti di eseguire il codice sul server. Offre anche enormi pacchetti utili che possono essere scaricati con l'aiuto di "npm"O il gestore dei pacchetti nodi.

Per impostare il server nodo nello sviluppo di Mern Stack, la prima cosa che devi fare è scaricare il nodo.JS sul tuo sistema attraverso il suo sito Web ufficiale:

Quindi, utilizzare il file scaricato per completare l'installazione del nodo.js. Dopo aver completato l'operazione specificata, eseguire il seguente dono nel prompt dei comandi:

> nodo -v

Il sopra dato "nodoComando "con il"-v"L'opzione stamperà la versione corrente di"Nodo.js"Che è installato sul tuo sistema:

Dopo aver installato il nodo.JS, ci sposteremo verso la procedura di sviluppo del server. A tale scopo, in primo luogo, creeremo una cartella di base e quindi installeremo tutti i pacchetti o le dipendenze richieste per lo sviluppo del server nodo.

Per l'operazione specificata, è possibile utilizzare anche il prompt dei comandi. Tuttavia, utilizzeremo il "Codice Visual Studio"Terminal, facilitando il funzionamento nei file del server nodo.

Nel prossimo passaggio, apriremo la nostra cartella di base utilizzando "Cartella aperta"Opzione di"File" menù:

Abbiamo selezionato il “Dipendente-merrico-progetto"Cartella per archiviare i file relativi al server nodo dello stack MERN:

Ora, premere "Ctrl+Shift+'"Per aprire una nuova finestra del terminale nel codice Visual Studio. Per questo scopo puoi anche utilizzare il menu "terminale":

Nel prossimo passaggio, creeremo un "Backend"Cartella all'interno del nostro"Dipendente-merrico-progetto"Cartella di radice o base. Per fare lo stesso, puoi eseguire il di seguito "mkdir"Comando nel terminale aperto:

> Backend MKDIR

Dopo averlo fatto, ci sposteremo nel nuovo creato "Backend"Cartella per aggiungere il file e i pacchetti relativi al server:

> Backend CD

Dentro il "Backend"Cartella, creeremo un"pacchetto.JSON" file. Il pacchetto.Il file JSON è l'elemento principale di un server nodo nello sviluppo di stack Mern. Comprende i metadati del progetto Mern Stack e definisce gli attributi funzionali che l'NPM può utilizzare per l'esecuzione di script e l'installazione di dipendenze.

Per creare un nuovo pacchetto.File JSON per il tuo server nodo, digita il seguente comando:

> NPM init -y

Come installare dipendenze per il server Node nello sviluppo di stack Mern

Questa sezione dimostrerà la procedura di installazione di dipendenze essenziali come "esprimere","Cor","mangusta", E "Dotenv"Per il tuo server nodo nello sviluppo Mern Stack. Il gestore dei pacchetti nodi o "npm"Può essere utilizzato per l'installazione delle dipendenze specificate nel modo seguente:

> NPM Installa Express Cors Mongoose Dotenv

Qui:

  • "Express" viene aggiunto per installare "Express" che è un framework Web leggero per il nodo.js. Supporta anche molti mediumi, il che aiuta a rendere il codice più semplice e più breve da scrivere.
  • "Cors" è l'acronimo della condivisione delle risorse cross-origine. Questo pacchetto consente alle richieste di Ajax di accedere alle risorse dagli host remoti.
  • "Mongoose" viene aggiunto per installare il pacchetto "Mongoose". Il pacchetto Mongoose aiuta il server nodo a interagire con MongoDB nello sviluppo dello stack Mern.
  • Infine, il pacchetto "Dotenv" caricherà le variabili di ambiente da ".env "al" processo.File env ". Gestisce inoltre le credenziali del database in un ambiente collaborativo.

Per il nostro server node, un altro pacchetto che installeremo è "Nodemon". Riavvia automaticamente l'applicazione del nodo quando si apportano alcune modifiche nel file durante lo sviluppo del nodo.Applicazione basata su JS:

> Sudo NPM Installa -g nodemon

Come eseguire il server nodo nello sviluppo di stack Mern

Fino a questo punto, abbiamo installato nodo.JS, i pacchetti richiesti e le dipendenze. Ora è il momento di creare ed eseguire il nodo backend.server js. Per fare ciò, fai clic su "Backend"Cartella e dal menu a discesa, selezionare il"Nuovo file" opzione:

Qui, puoi un nuovo "server.js"Il file JavaScript viene aggiunto nella cartella back -end:

Ora, nel "server.js"File, creeremo un"esprimere"Server, quindi collegheremo il"esprimere.JSON"Middleware e"Cor". IL "esprimere.JSON"Middleware invierà e riceverà" JSON ". Inoltre, il nodo.Il server JS sarà autorizzato ad ascoltare il "5000"Porta:

const espress = requisito ('express');
const cors = requisito ('cors');
richiedere ('dotenv').config ();
const app = express ();
port const = processo.env.Porta || 5000;
app.usare (cors ());
app.Usa (Express.json ());
app.ascolt (port, () =>
console.log ('Il server è in esecuzione su porta: $ porta');
);

Dopo aver aggiunto il codice di cui sopra in "server.js"File, premere"Ctrl+s"Per salvare le modifiche e quindi eseguire il server nodo utilizzando"Nodemon":

> Server nodemon

Dall'output, puoi vedere che il nostro server è in esecuzione correttamente sulla porta "5000":

Conclusione

Dovrai impostare un server nodo per compilare il codice JavaScript prima di eseguirlo sul backend. Esprimere.JS è un framework HTTP che risiede nel nodo.server JS e ha molte funzionalità fuori dagli schemi. Con l'aiuto di Express.JS, le API completamente funzionali sono sviluppate utilizzando un codice minimo. Questo articolo ti ha guidato nella creazione, l'impostazione e l'esecuzione del server Node in Mern Stack Development. Inoltre, viene fornita anche la procedura di installazione delle dipendenze richieste.