CURSO NOVATO

Aula 01: Construindo um Servidor de Aplicação

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:

  1. Cliente: Você é o cliente. Você liga para a pizzaria (a internet é como o telefone neste caso) e faz seu pedido.
  2. Servidor: A pizzaria é como o servidor. Eles recebem seu pedido e preparam a pizza.
  3. 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!