Hvordan sette opp nodeserveren i Mern Stack Development

Hvordan sette opp nodeserveren i Mern Stack Development
I Mern Stack Development, Nivået som er til stede mellom MongoDB -databasen og React.JS front-end er "Uttrykke.JS”. Det kan beskrives som en minimalistisk, uopinionert og raske nettramme for node.JS. Uttrykke.JS Framework driver noden.JS -server inne i den. Du kan koble deg til ekspressen.JS-funksjoner fra applikasjonen din frontend ved å sende innleggene, få, eller HTTP-forespørsler. Disse spesifiserte funksjonene blir deretter brukt til å endre eller få tilgang til MongoDB -data enten via løfter eller tilbakeringinger. Uttrykke.JS tilbyr også kraftige modeller for håndtering av HTTP -svar, forespørsler og URL -ruting.

Denne oppskrivningen vil guide deg i å opprette, sette opp og kjøre Nodeserver i Mern Stack Development. Videre vil prosedyren for å installere de nødvendige avhengighetene også bli gitt. Så la oss starte!

Hvordan sette opp nodeserveren i Mern Stack Development

Som vi allerede har nevnt, i Mern Stack -utvikling, “Node.JS”Brukes til å utvikle applikasjonens backend. JavaScript -miljøet levert av "Node.JS”Tillater brukere å utføre koden på serveren. Det tilbyr også enorme nyttige pakker som kan lastes ned ved hjelp av "npm”Eller Node Package Manager.

For å sette opp nodeserveren i Mern Stack Development, er det første du trenger å gjøre å laste ned Node.JS på systemet ditt gjennom det offisielle nettstedet:

Bruk deretter den nedlastede filen for å fullføre installasjonen av noden.JS. Etter å ha fullført den spesifiserte operasjonen, utfør den nedenfor gitt i ledeteksten:

> Node -V

Ovennevnte “Node”Kommando med“-v”Alternativet vil skrive ut den nåværende versjonen av“Node.JS”Som er installert på systemet ditt:

Etter å ha installert node.JS, vi vil bevege oss mot serverens utviklingsprosedyre. For dette formålet vil vi for det første opprette en basismappe og deretter installere alle nødvendige pakker eller avhengigheter for Node Server -utviklingen.

For den spesifiserte operasjonen kan du også bruke ledetekst. Imidlertid vil vi bruke "Visual Studio Code”Terminal, noe som gjør det enkelt å jobbe i nodeserverfilene.

I neste trinn åpner vi vår basismappe ved å bruke "Åpen mappe”Alternativ for“Fil" Meny:

Vi har valgt "Ansatt-Mern-Project”Mappe for lagring av filene relatert til nodeserveren til Mern Stack:

Nå, trykk “Ctrl+Shift+'”For å åpne et nytt terminalvindu i Visual Studio -koden. Du kan også bruke "terminalen" -menyen til dette formålet:

I neste trinn vil vi lage en "baksiden”Mappe i vår“Ansatt-Mern-Project”Rot- eller basismappe. For å gjøre det samme, kan du utføre det undergitte “mkdir”Kommando i den åpne terminalen:

> mkdir backend

Etter å ha gjort det, vil vi flytte inn i det nyopprettede "baksiden”Mappe for å legge til den serverrelaterte filen og pakker i den:

> CD -backend

Inne i "baksiden”Mappe, vi oppretter en“pakke.JSON”Fil. Pakken.JSON -filen er kjerneelementet i en nodeserver i Mern Stack -utvikling. Det omfatter Metadata for Mern Stack Project.

For å lage en ny pakke.JSON -fil for nodeserveren din, skriv ut følgende kommando:

> npm init -y

Hvordan installere avhengigheter for Node Server i Mern Stack Development

Denne delen vil demonstrere prosedyren for å installere viktige avhengigheter som "uttrykke”,“Cors”,“mongoose”, Og“Dotenv”For nodeserveren din i Mern Stack -utviklingen. Node -pakkeansvarlig eller “npm”Kan brukes til å installere de spesifiserte avhengighetene på følgende måte:

> NPM Install Express Cors Mongoose Dotenv

Her:

  • “Express” legges til for å installere “Express” som er et lett webrammeverk for node.JS. Det støtter også mange mellomvare, som hjelper med å gjøre koden enklere og kortere å skrive.
  • “Cors” er et forkortelse for ressursdeling på tvers av opprinnelse. Denne pakken tillater Ajax -forespørsler å få tilgang til ressursene fra de eksterne vertene.
  • “Mongoose” legges til for å installere “Mongoose” -pakken. Mongoose -pakken hjelper nodeserveren med å samhandle med MongoDB i Mern Stack Development.
  • Til slutt vil "dotenv" -pakken laste miljøvariablene fra ".env ”til“ prosessen.Env ”-filen. Den administrerer også databasen legitimasjon i et samarbeidsmiljø.

For nodeserveren vår er en annen pakke som vi vil installere “Nodemon”. Den starter automatisk node -applikasjonen når du gjør noen endringer i filen mens du utvikler noden.JS -basert applikasjon:

> sudo npm install -g nodemon

Hvordan du kjører nodeserveren i Mern Stack -utvikling

Til dette punktet har vi installert Node.JS, de nødvendige pakker og avhengigheter. Nå er det på tide å lage og kjøre backend -noden.JS Server. For å gjøre det, klikk på “baksiden”Mappe, og fra rullegardinmenyen, velg“Ny fil”Alternativ:

Her kan du en ny “server.JS”JavaScript -fil er lagt til i backend -mappen:

Nå, i “server.JS”Fil, vi oppretter en“uttrykke”Server, så vil vi legge ved“uttrykke.JSON”Mellomvare og“Cors”. “uttrykke.JSON”Middleware vil sende og motta“ JSON ”. Også noden.JS -serveren har lov til å lytte til "5000" havn:

const express = krever ('ekspress');
const cors = krever ('cors');
krever ('dotenv').config ();
const app = express ();
const port = prosess.env.Port || 5000;
app.bruk (cors ());
app.bruk (uttrykk.json ());
app.lytt (port, () =>
konsoll.Logg ('Serveren kjører på port: $ port');
);

Etter å ha lagt til den ovennevnte koden i "server.JS”Fil, trykk“Ctrl+s”For å lagre endringene og deretter kjøre nodeserveren din ved å bruke“Nodemon”:

> Nodemon -server

Fra utdataene kan du se at serveren vår kjører på port "5000”:

Konklusjon

Du må sette opp en nodeserver for å samle JavaScript -koden din før du kjører den på backend. Uttrykke.JS er et HTTP -ramme som ligger i noden.JS-server og har mange funksjoner utenfor boksen. Ved hjelp av ekspress.JS, fullt funksjonelle API -er utvikles ved hjelp av minimal kode. Denne oppskrivningen veiledet deg i å opprette, sette opp og kjøre nodeserveren i Mern Stack Development. Videre er prosedyren for å installere de nødvendige avhengighetene også gitt.