Comment configurer le serveur de nœuds dans le développement de la pile Mern

Comment configurer le serveur de nœuds dans le développement de la pile Mern
Dans Développement de la pile Mern, Le niveau qui est présent entre la base de données MongoDB et la réaction.JS front-end est le «Exprimer.js". Il peut être décrit comme un cadre Web minimaliste, sans opinion et rapide pour le nœud.js. Exprimer.JS Framework exploite le nœud.serveur js à l'intérieur. Vous pouvez vous connecter à l'Express.JS fonctionne à partir de votre application Front-end en envoyant les messages, obtient ou les demandes HTTP. Ces fonctions spécifiées sont ensuite utilisées pour modifier ou accéder aux données MongoDB via des promesses ou des rappels. Exprimer.JS propose également des modèles puissants pour gérer les réponses HTTP, les demandes et le routage d'URL.

Cet article vous guidera dans la création, la configuration et l'exécution du serveur de nœuds dans le développement de la pile Mern. De plus, la procédure d'installation des dépendances requises sera également fournie. Alors, commençons!

Comment configurer le serveur de nœuds dans le développement de la pile Mern

Comme nous l'avons déjà mentionné, dans le développement de la pile de Mern, «Nœud.js"Est utilisé pour développer le backend de l'application. L'environnement JavaScript fourni par le «Nœud.js»Permet aux utilisateurs d'exécuter le code sur le serveur. Il propose également d'énormes packages utiles qui peuvent être téléchargés à l'aide de «NPM»Ou le gestionnaire de packages de nœuds.

Pour configurer le serveur de nœuds dans Mern Stack Development, la première chose que vous devez faire est de télécharger le nœud.JS sur votre système via son site officiel:

Ensuite, utilisez le fichier téléchargé pour terminer l'installation du nœud.js. Après avoir terminé l'opération spécifiée, exécutez la donnée ci-dessous dans votre invite de commande:

> nœud -v

Le-donné ci-dessus "nœud«Commande avec le«-V"L'option imprimera la version actuelle du"Nœud.js«Qui est installé sur votre système:

Après avoir installé le nœud.JS, nous nous dirigerons vers la procédure de développement du serveur. À cette fin, premièrement, nous créerons un dossier de base, puis installerons tous les packages ou dépendances requis pour le développement du serveur de nœuds.

Pour l'opération spécifiée, vous pouvez utiliser également l'invite de commande. Cependant, nous utiliserons le «Code Visual Studio”Terminal, ce qui facilite le travail dans les fichiers du serveur de nœuds.

À l'étape suivante, nous ouvrirons notre dossier de base en utilisant le «Dossier ouvert"Option du"Déposer" menu:

Nous avons sélectionné le «Employee-Mern-Project”Dossier de stockage des fichiers liés au serveur de nœuds de la pile Mern:

Maintenant, appuyez sur "Ctrl + shift + '”Pour ouvrir une nouvelle fenêtre de terminal dans le code Visual Studio. Vous pouvez également utiliser le menu «Terminal» à cet effet:

Dans la prochaine étape, nous créerons un «backend"Dossier à l'intérieur de notre"Employee-Mern-Project»Root ou dossier de base. Pour faire de même, vous pouvez exécuter le diable "mkdir”Commande dans le terminal ouvert:

> backend MKDIR

Après cela, nous allons entrer dans le nouvellement créé "backend”Dossier pour ajouter le fichier et les packages liés au serveur:

> Backend CD

À l'intérieur de "backend«Dossier, nous allons créer un«emballer.json" déposer. Le paquet.Le fichier JSON est l'élément central d'un serveur de nœuds dans le développement de la pile Mern. Il comprend les métadonnées de votre projet Mern et définit les attributs fonctionnels que le NPM peut utiliser pour exécuter des scripts et installer des dépendances.

Pour créer un nouveau package.Fichier JSON pour votre serveur de nœuds, saisissez la commande suivante:

> npm init -y

Comment installer des dépendances pour le serveur de nœuds dans le développement de la pile Mern

Cette section démontrera la procédure d'installation de dépendances essentielles telles que «exprimer","cors","mangouste", et "dotenv"Pour votre serveur de nœuds dans le développement de la pile Mern. Le gestionnaire de packages de nœuds ou «NPM«Peut être utilisé pour installer les dépendances spécifiées de la manière suivante:

> npm install express coors mongoose dotenv

Ici:

  • "Express" est ajouté pour installer "Express" qui est un cadre Web léger pour le nœud.js. Il prend également en charge de nombreux moyens de midle, ce qui aide à rendre le code plus facile et plus court à écrire.
  • «CORS» est un acronyme pour le partage des ressources croisées. Ce package permet aux demandes AJAX d'accéder aux ressources des hôtes distants.
  • "Mongoose" est ajouté pour installer le package "Mongoose". Le package Mongoose aide le serveur de nœuds à interagir avec MongoDB dans le développement de la pile Mern.
  • Enfin, le package «Dotenv» chargera les variables environnementales du «.Env »au« processus.fichier env. Il gère également les informations d'identification de la base de données dans un environnement collaboratif.

Pour notre serveur de nœuds, un autre package que nous allons installer est «nomon". Il redémarre automatiquement l'application Node lorsque vous apportez des modifications dans le fichier tout en développant le nœud.Application basée sur JS:

> sudo npm install -g nodemon

Comment exécuter le serveur de nœuds dans le développement de la pile Mern

Jusqu'à ce point, nous avons installé le nœud.JS, les packages requis et les dépendances. Maintenant, il est temps de créer et d'exécuter le nœud backend.serveur JS. Pour ce faire, cliquez sur le «backend”Dossier, et à partir du menu déroulant, sélectionnez le"Nouveau fichier" option:

Ici, vous pouvez un nouveau "serveur.js"Le fichier javascript est ajouté dans le dossier backend:

Maintenant, dans le «serveur.js«Fichier, nous allons créer un«exprimer«Serveur, alors nous joindrons le«exprimer.json"Middleware et"cors". Le "exprimer.json«Middleware enverra et recevra« JSON ». Aussi, le nœud.JS Server sera autorisé à écouter sur le «5000" port:

const Express = require ('express');
const CORS = require ('CORS');
exiger ('dotenv').config ();
const app = express ();
const port = processus.env.Port || 5000;
appliquer.use (CORS ());
appliquer.utiliser (exprimer.JSON ());
appliquer.écouter (port, () =>
console.log ('Server s'exécute sur le port: $ port');
);

Après avoir ajouté le code ci-dessus dans le «serveur.js«Fichier, appuyez sur«Ctrl + s"Pour enregistrer les modifications, puis exécuter votre serveur de nœuds en utilisant"nomon»:

> serveur NODEMON

À partir de la sortie, vous pouvez voir que notre serveur s'exécute avec succès sur le port "5000»:

Conclusion

Vous devrez configurer un serveur de nœuds pour compiler votre code JavaScript avant de l'exécuter sur le backend. Exprimer.JS est un framework HTTP qui réside dans le nœud.JS Server et possède de nombreuses fonctionnalités prêtes à l'emploi. Avec l'aide de l'express.JS, les API entièrement fonctionnelles sont développées en utilisant un code minimal. Cette écriture vous a guidé dans la création, la configuration et l'exécution du serveur de nœuds dans le développement de la pile Mern. De plus, la procédure d'installation des dépendances requises est également fournie.