Como configurar o servidor Node no desenvolvimento da pilha Mern

Como configurar o servidor Node no desenvolvimento da pilha Mern
Em Desenvolvimento da pilha Mern, O nível que está presente entre o banco de dados MongoDB e o React.JS Front-end é o “Expressar.JS”. Pode ser descrito como uma estrutura minimalista, poucopinionada e rápida da web para o nó.JS. Expressar.O JS Framework opera o nó.servidor js dentro dele. Você pode se conectar ao expresso.JS funciona do seu front-end do seu aplicativo enviando as solicitações de postagens, recebimentos ou http. Essas funções especificadas são então utilizadas para alterar ou acessar os dados do MongoDB por meio de promessas ou retornos de chamada. Expressar.O JS também oferece modelos poderosos para lidar com respostas HTTP, solicitações e roteamento de URL.

Este artigo o guiará na criação, configuração e execução do servidor Node no Mern Stack Development. Além disso, o procedimento de instalação das dependências necessárias também será fornecido. Então vamos começar!

Como configurar o servidor Node no desenvolvimento da pilha Mern

Como já mencionamos, no desenvolvimento da pilha Mern, “Nó.JS”É usado para desenvolver o back -end do aplicativo. O ambiente JavaScript fornecido pelo “Nó.JS”Permite aos usuários executar o código no servidor. Ele também oferece enormes pacotes úteis que podem ser baixados com a ajuda de “npm”Ou o gerenciador de pacotes de nó.

Para configurar o servidor Node no desenvolvimento da pilha Mern, a primeira coisa que você precisa fazer é baixar o nó.JS em seu sistema através do site oficial:

Em seguida, use o arquivo baixado para concluir a instalação do nó.JS. Depois de concluir a operação especificada, execute o abaixo do seu prompt de comando:

> nó -v

O acima mencionado “”Comando com o“-v”A opção imprimirá a versão atual do“Nó.JS”Que está instalado em seu sistema:

Depois de instalar o nó.JS, iremos avançar em direção ao procedimento de desenvolvimento do servidor. Para esse fim, em primeiro lugar, criaremos uma pasta base e, em seguida, instalaremos todos os pacotes ou dependências necessários para o desenvolvimento do Node Server.

Para a operação especificada, você pode usar também o prompt de comando. No entanto, utilizaremos o “Código do Visual Studio”Terminal, facilitando o trabalho nos arquivos do Node Server.

Na próxima etapa, abriremos nossa pasta base usando o “Pasta abertaOpção do “Arquivo" cardápio:

Nós selecionamos o “Funcionário-Mern-ProjetoPasta para armazenar os arquivos relacionados ao servidor de nó da pilha Mern:

Agora, pressione “Ctrl+Shift+'”Para abrir uma nova janela de terminal no código do Visual Studio. Você também pode utilizar o menu "terminal" para esse fim:

Na próxima etapa, criaremos um “Processo internoPasta dentro da nossa “Funcionário-Mern-ProjetoPasta raiz ou base. Para fazer o mesmo, você pode executar o "mkdir”Comando no terminal aberto:

> back -end mkdir

Depois de fazer isso, iremos para o recém -criado “Processo internoPasta para adicionar o arquivo e os pacotes relacionados ao servidor:

> back -end do CD

Dentro de "Processo internoPasta, criaremos um “pacote.JSON" arquivo. O pacote.O arquivo JSON é o elemento principal de um servidor de nó no desenvolvimento da pilha Mern. Compreende os metadados do projeto Mern Stack e define os atributos funcionais que o NPM pode utilizar para executar scripts e instalar dependências.

Para criar um novo pacote.Arquivo JSON Para o seu servidor Node, digite o seguinte comando:

> npm init -y

Como instalar dependências para o Node Server no desenvolvimento de pilhas MERN

Esta seção demonstrará o procedimento de instalação de dependências essenciais como “expressar","cors","mangusto", e "dotenv”Para o seu servidor de nó no desenvolvimento da pilha Mern. O gerenciador de pacotes de nó ou “npm”Pode ser usado para instalar as dependências especificadas da seguinte maneira:

> NPM Install Express cors Mongoose dotenv

Aqui:

  • "Express" é adicionado para instalar "Express", que é uma estrutura leve da Web para o nó.JS. Ele também suporta muitos Middlewares, que ajudam a tornar o código mais fácil e mais curto de escrever.
  • "CORS" é um acrônimo para compartilhamento de recursos de origem cruzada. Este pacote permite solicitações de AJAX para acessar os recursos dos hosts remotos.
  • "Mongoose" é adicionado para instalar o pacote "Mongoose". O pacote Mongoose ajuda o servidor Node a interagir com o MongoDB no desenvolvimento da pilha Mern.
  • Por fim, o pacote "dotenv" carregará as variáveis ​​de ambiente do ".Env "para o" processo.arquivo Env ”. Ele também gerencia as credenciais de banco de dados em um ambiente colaborativo.

Para o nosso servidor de nó, outro pacote que instalaremos é “Nodemon”. Ele reinicia automaticamente o aplicativo do nó quando você faz algumas alterações no arquivo enquanto desenvolve o nó.Aplicativo baseado em JS:

> sudo npm install -g nodemon

Como executar o servidor Node no desenvolvimento da pilha Mern

Até este ponto, instalamos o nó.JS, os pacotes necessários e dependências. Agora é hora de criar e executar o nó de back -end.servidor js. Para fazer isso, clique no “Processo interno”Pasta e, no menu suspenso, selecione o“Novo arquivo”Opção:

Aqui, você pode um novo “servidor.JS”O arquivo JavaScript é adicionado na pasta de back -end:

Agora, no “servidor.JS”Arquivo, criaremos um“expressar”Servidor, então anexaremos o“expressar.JSON”Middleware e“cors”. O "expressar.JSON"Middleware enviará e receberá" JSON ". Além disso, o nó.O servidor JS poderá ouvir o “5000”Port:

const express = requer ('express');
const cors = requer ('cors');
requer ('dotenv').config ();
const app = express ();
const porta = processo.Env.Porta || 5000;
aplicativo.uso (cors ());
aplicativo.use (expresso.json ());
aplicativo.Ouça (porta, () =>
console.log ('servidor está em execução na porta: $ porta');
);

Depois de adicionar o código acima do dado no “servidor.JS“Arquivo, pressione“Ctrl+s”Para salvar as alterações e depois executar o servidor do nó usando“Nodemon”:

> Nodemon Server

Da saída, você pode ver que nosso servidor está em execução com sucesso na porta “5000”:

Conclusão

Você precisará configurar um servidor de nó para compilar seu código JavaScript antes de executá -lo no back -end. Expressar.JS é uma estrutura HTTP que reside no nó.servidor js e possui muitos recursos prontos para uso. Com a ajuda de expressa.JS, APIs totalmente funcionais são desenvolvidas usando código mínimo. Este artigo o guiou na criação, configuração e execução do servidor Node no desenvolvimento de pilhas Mern. Além disso, o procedimento de instalação das dependências necessárias também é fornecido.