O que é?

O Express é um framework para desenvolvimento web back-end com node.js. Um framework basicamente é uma super biblioteca que auxilia em uma determinada tarefa. Na instalação, vemos que o Express.js é composto por diversas outras bibliotecas que são instaladas juntas na sua criação.


Porque utilizar o Express.js

O modulo http que já vem junto com o Node.js não é suficiente para aplicações reais, aplicações robustas. O Express.js atualmente é a maneira mais fácil, simples e popular de se construir aplicações web back-end com Nodejs.


Como instalar o Express?

Primeiramente, devemos inicializar o NPM e depois, de acordo com o site oficial do Express, devemos executar o comando de instalação abaixo:

npm init -y
npm install express --save

Rotas

Na minha visão, Rota/Endpoint é o caminho que a aplicação percorre para acessar ou executar uma determinada tarefa. Dando um exemplo com as duas principais rotas utilizadas em aplicações:

/ GET → É o caminho para a aplicação solicitar e retornar dados.

/ POST → É o caminho para a aplicação enviar dados e executar a criação de um novo “dado” no banco de dados.

Durante a aula, foi desenvolvido algumas rotas e o professor foi aprofundando a explicação. Abaixo, colocarei um código bem resumido do funcionamento da Rota:

// Primeiro parâmetro: é a rota a ser acessada
// Segundo parâmetro: será uma função que vai receber a requisição e a resposta do usuário

app.get("/", function(requisicao, resposta){
		// é interessante executar um console na requisição para ver todos os dados da requisição
    // console.log(requisicao); 
    resposta.send("Resposta do servidor");
});