Mern Stack é um conjunto de tecnologias confiáveis e poderosas que podem ser utilizadas para o desenvolvimento de aplicativos da Web escalonáveis. Este aplicativo da web compreende um front-end, back-end e banco de dados para armazenar os dados. É uma estrutura JavaScript de pilha completa usada para criar sites e aplicativos fáceis de usar.
Para começar com a pilha Mern, precisamos fazer o seguinte, configurar o servidor Node, criar um banco de dados MongoDB e estabelecer uma conexão com o servidor de nó. O terceiro e o passo mais importante é construir o React front-end.Aplicação JS. Este artigo mostrará como executar todas essas operações. Antes de avançar, vamos discutir os componentes mencionados da pilha Mern.
Componentes da pilha Mern
Agora, vamos começar com a pilha Mern!
Como configurar o servidor Node no desenvolvimento da pilha Mern
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 e depois de concluir a operação especificada, execute o abaixo-dado em seu prompt de comando:
> nó -vO acima mencionado “nó”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, seguiremos 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, que também facilitará o trabalho nos arquivos do servidor Node.
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 de nossa “Funcionário-Mern-ProjetoPasta raiz ou base. Para fazer o mesmo, você pode executar o "mkdir”Comando no terminal aberto:
> back -end mkdirDepois de fazer isso, iremos para o recém -criado “Processo internoPasta para adicionar o arquivo e os pacotes relacionados ao servidor:
> back -end do CDDentro do “Processo interno”Pasta, agora 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 seu projeto Mern Stack e também define os atributos funcionais que podem ser utilizados pelo NPM 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 -yComo 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 dotenvAqui:
Para o nosso Node Server, outro pacote que vamos instalar é “Nodemon”. Ele reinicia automaticamente o aplicativo Node quando você fez algumas alterações no arquivo enquanto desenvolve o nó.Aplicativo baseado em JS:
> sudo npm install -g nodemonComo executar o servidor Node no desenvolvimento da pilha Mern
Até este ponto, instalamos o nó.JS e os pacotes e dependências necessários. 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 será usado para enviar e receber“ JSON ”. Além disso, o nó.O servidor JS poderá ouvir o “5000”Port:
const express = requer ('express');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 ServerDa saída, você pode ver que nosso servidor está em execução com sucesso na porta “5000”:
Depois de executar com sucesso o nó.Servidor JS na porta especificada, avise em direção ao processo de conectar o nó.Servidor JS para o banco de dados MongoDB. Para isso, você precisa criar uma conta do MongoDB primeiro.
Como criar um banco de dados MongoDB no desenvolvimento da pilha Mern
No desenvolvimento da pilha Mern, ter uma conta de banco de dados MongoDB é uma obrigação. Criar uma conta MongoDB permite que você construa um banco de dados de acordo com seus requisitos. Depois disso, você pode adicionar um “Conjunto”Para o banco de dados recém -criado e gerar uma string de conexão, que o ajudará a conectar o nó.Servidor JS para o banco de dados MongoDB. Então, vamos iniciar este procedimento, movendo -se em direção ao site oficial do MongoDB:
Agora, crie uma conta para hospedar o banco de dados no “Atlas MongoDB”:
Você verá o painel abaixo do dado após a criação de conta do MongoDB. Agora, clique no “Novo projeto”Botão localizado no lado direito do painel:
No campo de entrada destacado, insira o nome do projeto do MongoDB e clique no “Próximo" botão:
Neste ponto, seu projeto MongoDB é criado e todos estão prontos para criar um novo banco de dados:
Na próxima etapa, selecione o provedor e a zona para o seu banco de dados. Por exemplo, selecionamos “Google Cloud”Como provedor de nuvem e“Lowa”Como nossa região. Também é recomendável escolher uma camada gratuita que seja ótima para um ambiente de sandbox.
Depois de selecionar as opções necessárias, clique no “Criar cluster”Botão para avançar:
Para manter a segurança do MongoDB, escolha uma opção entre “Usuário e senha" e "Certificado”Para autenticar a conexão de ou para o nó.JS. No nosso caso, adicionamos o nome de usuário e a senha:
Agora, adicione seus endereços IP à lista de permissões MongoDB. Esta opção permitirá que o endereço IP configurado acesse os clusters do projeto:
Depois de configurar o endereço IP, clique no “Termine e feche" botão:
Dentro de alguns minutos, o cluster criado do seu projeto MongoDB será provisionado:
Como gerar uma string mongodb para conectar o nó.servidor JS no desenvolvimento da pilha Mern
Depois de configurar o “Funcionário-Mern-Projeto”Banco de dados e o recém -criado“Cluster0", vou ao "Implantações de banco de dadosSeção e selecione o cluster. Depois de fazer isso, clique no “Conectar”Botão que é destacado na imagem abaixo:
Então, você será solicitado a escolher o método de conexão para cluster0. Queremos conectar nosso nó.Servidor JS para o banco de dados MongoDB no desenvolvimento de aplicativos de pilha MERN, por isso iremos com o “Conecte seu aplicativo”Opções:
Em seguida, selecione o “MOTORISTA" e os seus "VERSÃO”E então copie a sequência de conexão da parte inferior da janela:
Como conectar o nó.JS Server para MongoDB Banco de dados no desenvolvimento de pilhas MERN
No desenvolvimento da pilha Mern, para conectar o nó.JS e o banco de dados MongoDB, usaremos a sequência de conexão, na qual copiamos do “Conecte -se ao cluster0" janela. Para fazer isso, abra o nó.js “servidor.JS”Arquivo e verifique se o servidor está em execução:
> servidor nodemanNa próxima etapa, adicionaremos “mangusto" biblioteca. O "mangusto" Nó.A biblioteca JS ajuda a estabelecer uma conexão entre o cluster do MongoDB e o nó.servidor JS:
const Mongoose = requer ('Mongoose');Agora, criaremos um separado “.Env”Arquivo para armazenar o Atlas MongoDB“Uri" ou o "String de conexão”. Para esse fim, clique no nó.Pasta do servidor JS que é “Processo interno"No nosso caso, e depois cria um"Novo arquivo”:
Nomeamos o novo arquivo como ".Env”:
Se você não possui a sequência de conexão, copie -a da seção destacada:
Em seguida, adicione a sequência de conexão copiada como “Atlas_uri" no ".Env" arquivo:
Atlas_URI = MongoDB+Srv: // Linuxhint:@cluster0.8JDC7.MongoDB.net/myfirstdatabase?RETRYWRITES = TRUE & W = MAIORIDADENo adicionado “Atlas_uri”Especifique seu nome de usuário e senha do MongoDB e pressione“Ctrl+s”Para salvar as alterações adicionais:
Agora, adicione o seguinte código em seu nó.js “servidor" arquivo:
const Uri = Processo.Env.Atlas_uri;O código adicionado tentará se conectar com o “Atlas MongoDB" usando "mangusto”Biblioteca e Altas_uri e, se a conexão for estabelecida, ela imprimirá“Conexão de banco de dados MongoDB estabelecida com sucesso”Na janela do terminal:
Imprensa "Ctrl+s”Para salvar as mudanças adicionais e depois executar seu nó.servidor JS:
> Nodemon ServerA saída abaixo do rumo declara que conectamos com sucesso nosso nó.Servidor JS para o banco de dados MongoDB no desenvolvimento da pilha Mern:
Agora, vamos verificar o método de configurar o React.JS no lado do cliente em desenvolvimento de pilhas Mern.
Como configurar o React.JS no lado do cliente em desenvolvimento de pilhas Mern
Para configurar o React.JS no lado do cliente em Mern Stack Development, a primeira coisa que você precisa fazer é selecionar um diretório para a instalação do React.Projeto baseado em JS. Você pode usar o “Prompt de comando”Para esse fim. No entanto, utilizaremos o “Código do Visual Studio”Terminal que também facilitará operar com o React.Aplicação JS.
Para fazer isso em primeiro lugar, procuraremos o “Código do Visual Studio”Aplicação e abra:
No aplicativo aberto, clique no “Arquivo”Opção da barra de menus e selecione o“Pasta aberta”Opção:
Agora, navegue pela pasta onde você deseja colocar seu reagir.Arquivo relacionado ao aplicativo JS. No nosso caso, selecionamos o “Funcionário-Mern-ProjetoPasta, presente na “Disco local (e :)”:
Em seguida, pressione “Ctrl+Shift+'”Para abrir o terminal de código do Visual Studio. Você também pode executar a operação especificada com a ajuda do menu "terminal":
Neste ponto, estamos todos prontos para configurar o React.Aplicação JS no desenvolvimento da pilha Mern. A execução do “npx”Comando com o“Criar-react-app”A opção ajuda você a criar um reagir.Aplicação JS. Por exemplo, o abaixo foi dado “npx"Comando criará um"Mern-EMSYSTEM" Reagir.Aplicativo JS que terá todas as dependências necessárias em sua pasta do projeto:
> NPX CREATE-REACT-APP MERN-EMSYSTEMAguarde alguns minutos, pois a instalação dos pacotes levará algum tempo:
A saída livre de erros abaixo indica que instalamos com sucesso o “Mern-EMSYSTEM" Reagir.Aplicativo JS:
O código do Visual Studio carregará automaticamente a pasta de aplicação ReactJS. Agora, faremos algumas mudanças no “índice.html”Arquivo do“Mern-EMSYSTEM" Reagir.Aplicativo JS:
O "índice.html”Arquivo do seu reagem.O aplicativo JS será de alguma forma assim:
Aqui, "React app"Está representando o"título" nosso "Mern-EMSYSTEM" aplicativo:
Vamos utilizar o reagir criado.Aplicativo JS para o desenvolvimento de um sistema de gerenciamento de funcionários com Mern Stack. Então, em primeiro lugar, mudaremos o título de nosso “Mern-EMSYSTEM" Reagir.Aplicativo JS para “Sistema de gerenciamento de funcionários”E salve o aberto“índice.html" arquivo:
Na próxima etapa, mudaremos o diretório de trabalho atual para “Mern-EMSYSTEM”Usando o terminal:
> CD MERN-EMSYSTEMAgora, escreva os abaixo-goldados “npm”Comando para iniciar o desenvolvimento do servidor da web:
> NPM STARTComo você pode ver na saída que “Mern-EMSYSTEM”O projeto é compilado com sucesso e pronto para visualizar no navegador:
Digitando o “LocalHost: 3000”Na barra de endereço do nosso navegador, veremos a seguinte interface para o“Mern-EMSYSTEM" Reagir.Aplicativo JS:
Você também pode adicionar alteração o conteúdo do “Aplicativo.JS”Arquivo JavaScript para manusear ou visualizar os componentes do seu aplicativo React:
Por exemplo, adicionando o seguinte código em nosso “Aplicativo.JS”O arquivo salvará o“Sistema de gerenciamento de funcionários”Conteúdo dentro de um contêiner:
importar './Aplicativo.CSS ';A partir da imagem abaixo, você pode ver que o adicionado “Sistema de gerenciamento de funcionários”Conteúdo para o nosso reagir.O aplicativo JS é exibido com sucesso:
Isso foi tudo sobre o procedimento de configuração de reação.Aplicativo JS no lado do cliente no desenvolvimento da pilha Mern. Você pode fazer mais personalização de acordo com seus requisitos.
Conclusão
Mern Stack é uma poderosa estrutura de aplicativos da web usada para criar sites e aplicativos modernos. Compreende o React.JS para desenvolver o front-end, Express e Node.JS para criar o banco de dados de back -end e MongoDB para manter o banco de dados. Este artigo demonstrou como começar com a pilha Mern. Cada procedimento é fornecido, desde a criação do reagir.Aplicativo JS e Nó.JS Server para conectar o servidor com o banco de dados MongoDB.