Antes de iniciarmos a aula, é importante compreender o que é um servidor de aplicação:
Um servidor de aplicação é como um “atendente virtual” para um site ou aplicativo. Quando você usa um site ou aplicativo, o atendente virtual recebe suas solicitações, processa-as e entrega as informações que você precisa, como se estivesse ajudando você a encontrar o que procura. Além disso, ele garante que muitas pessoas possam usar o site ou aplicativo ao mesmo tempo, assim como um atendente real pode atender várias pessoas simultaneamente. Portanto, o Servidor de Aplicação ou “atendente virtual” desempenha um papel crucial para fazer com que tudo funcione corretamente na internet.
Imagine que você está pedindo uma pizza por telefone:
- Cliente: Você é o cliente. Você liga para a pizzaria (a internet é como o telefone neste caso) e faz seu pedido.
- Servidor: A pizzaria é como o servidor. Eles recebem seu pedido e preparam a pizza.
- Entregador (Motoboy): O entregador é como a próxima etapa. Eles pegam a pizza pronta na pizzaria (o servidor) e a trazem de volta para você (o cliente) para que você possa saboreá-la.
É semelhante ao funcionamento da internet, onde você faz uma solicitação (request), o servidor a processa e o entregador traz a resposta (response) de volta para você.
Uma explicação breve em vídeo sobre Servidores de Aplicação:
Agora que você compreende o conceito de um servidor de aplicação, vamos construí-lo em seu ambiente de desenvolvimento local utilizando o Visual Studio Code e Node.js.
Se você não possui um ambiente de desenvolvimento, clique aqui
Vamos seguir um guia passo a passo:
Passo 1: Primeiramente, abra o Visual Studio Code, um editor de código, no seu computador.
Passo 2: Dentro do Visual Studio Code, crie um novo arquivo. Nomeie este arquivo como “index.js”. Este arquivo será onde você escreverá o código para o seu servidor.
Passo 3: Instale o npm express para isso, abra o terminal no Visual Studio Code e digite o seguinte comando e pressione Enter:
npm install express
Passo 4: Agora, copie e cole o código abaixo no arquivo “index.js”:
// ** AULA 01 ** // Importando módulos necessários para a aplicação const express = require('express'); // Framework web para Node.js const app = express(); // Criando uma instância do Express // Configurando variáveis essenciais para o funcionamento da sua aplicação const PORT = 3000; // Define a porta do servidor // ** PARTE DA AULA 2 COMEÇA AQUI ** // ** AULA 2 RETIRE O COMENTÁRIO E COLE AQUI ** // ** PARTE DA AULA 2 TERMINA AQUI ** // Rota para a página Cadastrar app.get('/', (req, res) => { // Renderiza a página inicial // res.render('index'); res.send('<h1>Eu sou a página principal</h1>'); }); // Rota para a página Usuários app.get('/users', (req, res) => { // Renderiza a página usuarios // res.render('users'); res.send('<h1>Eu sou a página de usuários</h1>'); }); // Inicia o servidor app.listen(PORT, () => { console.log('Servidor rodando em http://localhost:' + PORT); });
Passo 5: Agora, você pode testar seu servidor de aplicação. Para fazer isso, vá até o terminal do Visual Studio Code e execute o seguinte comando:
node index.js
Isso iniciará seu servidor local na porta 3000. Você verá a mensagem “Servidor rodando em http://localhost:3000” no terminal.
Passo 6: Abra um navegador da web e vá para “http://localhost:3000” para acessar a página principal. Você também pode acessar “http://localhost:3000/users” para ver a página de usuários.
Pronto! Agora você configurou e testou com sucesso seu servidor de aplicação localmente.
Para facilitar o entendimento sobre como criar o servidor de aplicação, recomendo que assista ao vídeo abaixo:
Para uma compreensão mais clara, assista ao vídeo que detalha o passo a passo:
Fico extremamente contente por ter adquirido mais conhecimento sobre programação, pois essa é a base da tecnologia que possibilita a criação de praticamente qualquer coisa no digital.
Continue com seus estudos!