⚙️Node.js

O que é?

Node.js é uma plataforma de tempo de execução de JavaScript que permite executar código JavaScript no lado do servidor. A estrutura de um aplicativo Node.js é organizada de forma diferente da estrutura de uma página HTML, pois geralmente não há um arquivo HTML central. Em vez disso, o Node.js é usado para criar servidores que podem responder a solicitações HTTP ou executar tarefas de backend. Ela é a base de nossa aplicação!

Exemplo

// Importando o módulo 'http' para criar um servidor HTTP
const http = require('http');

// Configurando as respostas a diferentes solicitações HTTP
const servidor = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Olá, mundo!\n');
});

// Definindo a porta em que o servidor irá escutar
const porta = 3000;

// Iniciando o servidor e fazendo-o escutar na porta especificada
servidor.listen(porta, () => {
  console.log(`Servidor está rodando em http://localhost:${porta}/`);
});

Neste exemplo, o código Node.js cria um servidor HTTP simples que responde com "Olá, mundo!" sempre que uma solicitação HTTP é feita para o servidor na porta 3000.

A estrutura de um aplicativo Node.js pode variar significativamente dependendo das necessidades do projeto. Em aplicativos mais complexos, você pode usar frameworks como Express.js (como neste projeto), para facilitar a criação de rotas, gerenciar solicitações e muito mais. Além disso, o Node.js é frequentemente usado para criar APIs RESTful, processar formulários, interagir com bancos de dados e realizar outras tarefas de backend.

No próximo bloco vamos ver exatamente como o Express atua em conjunto com o Node.js neste projeto

🌠Express

Last updated