A criação de uma API REST básica com NodeJS e ExpressJS é um processo simples e direto que pode ser feito por qualquer pessoa com conhecimentos básicos de programação. Neste capítulo, vamos abordar como instalar o ExpressJS e como usá-lo para criar uma API REST básica.
Instalação do ExpressJS
Antes de começar a criar sua API, você precisará instalar o ExpressJS. O ExpressJS é um framework para NodeJS que simplifica o desenvolvimento de aplicações web e APIs. Ele fornece uma maneira fácil de definir rotas e lidar com solicitações HTTP.
Para instalar o ExpressJS, você precisará primeiro ter o NodeJS e o npm (gerenciador de pacotes do Node) instalados em seu computador. Se ainda não os tiver instalado, você pode baixá-los do site oficial do NodeJS.
Uma vez que você tenha o NodeJS e o npm instalados, você pode instalar o ExpressJS usando o comando npm. Abra um terminal ou prompt de comando e digite o seguinte comando:
npm install express
Este comando irá baixar e instalar o ExpressJS em seu projeto. Agora você está pronto para começar a criar sua API REST.
Criando uma API REST básica com NodeJS e ExpressJS
Agora que você tem o ExpressJS instalado, você pode começar a criar sua API. Uma API REST é uma interface que permite a interação entre diferentes partes de uma aplicação através de solicitações HTTP. As solicitações podem ser para criar, ler, atualizar ou deletar dados (conhecido como operações CRUD).
Vamos começar criando um novo arquivo chamado "app.js". Este será o ponto de entrada para nossa aplicação. No topo do arquivo, importe o ExpressJS usando o comando require:
const express = require('express');
Em seguida, crie uma nova instância do ExpressJS:
const app = express();
Agora você pode começar a definir as rotas para sua API. Uma rota é um caminho em sua aplicação que corresponde a uma determinada ação. Por exemplo, você pode ter uma rota para criar um novo usuário, outra para obter informações sobre um usuário, e assim por diante.
Vamos começar definindo uma rota simples que retorna uma mensagem de boas-vindas. Para fazer isso, use o método get do objeto app. O primeiro argumento é o caminho da rota, e o segundo é uma função que será chamada quando a rota for acessada:
app.get('/', (req, res) => {
res.send('Bem-vindo à nossa API REST básica!');
});
Finalmente, você precisa dizer ao ExpressJS para começar a escutar por solicitações HTTP. Você faz isso usando o método listen do objeto app:
app.listen(3000, () => {
console.log('API está rodando na porta 3000');
});
Agora, se você executar sua aplicação (usando o comando "node app.js" no terminal), você verá a mensagem "API está rodando na porta 3000". Se você acessar "http://localhost:3000" em seu navegador, você verá a mensagem de boas-vindas que você definiu.
Parabéns, você acabou de criar sua primeira API REST básica com NodeJS e ExpressJS! No próximo capítulo, vamos expandir essa API para incluir operações CRUD e conexão com um banco de dados.