10.3. Criando uma API REST básica com NodeJS e ExpressJS: Configuração inicial do projeto

Para começar a criar uma API REST básica com NodeJS e ExpressJS, é preciso primeiramente entender o que é uma API REST. API REST (Representational State Transfer) é um estilo de arquitetura de software que define a implementação de um serviço web. Elas permitem a interação entre aplicações independentes através de requisições HTTP, retornando dados que podem ser manipulados e utilizados para desenvolver e operar diferentes tipos de aplicações.

NodeJS é uma plataforma construída sobre o motor JavaScript do Google Chrome para facilmente construir aplicações de rede rápidas e escaláveis. ExpressJS, por outro lado, é um framework para aplicativo de rede expresso por NodeJS que fornece um conjunto robusto de recursos para aplicativos web e móveis.

Configuração inicial do projeto

Para começar, você precisa instalar o NodeJS e o NPM (Node Package Manager) em sua máquina. Após a instalação, você pode verificar a versão do NodeJS e do NPM usando os comandos: node -v e npm -v respectivamente no terminal.

Depois de instalar o NodeJS e o NPM, crie uma nova pasta para o seu projeto e navegue até ela usando o terminal. Dentro da pasta do projeto, execute o comando npm init para criar um novo arquivo package.json. Este arquivo irá conter informações sobre o seu projeto e as dependências que serão instaladas posteriormente.

Em seguida, você precisa instalar o ExpressJS. Para isso, use o comando: npm install express --save. O parâmetro --save irá adicionar o ExpressJS como uma dependência no seu arquivo package.json.

Após a instalação do ExpressJS, crie um novo arquivo chamado server.js. Este será o ponto de entrada para a sua aplicação. Dentro do server.js, você precisa importar o express e configurar o servidor para ouvir uma porta específica.


const express = require('express');
const app = express();
const port = 3000;

app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});

Agora, se você executar o comando node server.js, verá a mensagem "Server is running on port 3000" no console. Isso significa que seu servidor está configurado e ouvindo na porta 3000.

Criando rotas

O próximo passo é criar algumas rotas para a sua aplicação. As rotas são definidas usando métodos do objeto express, onde cada método corresponde a um método HTTP (get, post, put, delete, etc.).


app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.post('/', (req, res) => {
  res.send('Got a POST request');
});

app.put('/', (req, res) => {
  res.send('Got a PUT request');
});

app.delete('/', (req, res) => {
  res.send('Got a DELETE request');
});

As rotas acima responderão a solicitações GET, POST, PUT e DELETE na raiz do seu site.

Com isso, você já tem uma API REST básica configurada com NodeJS e ExpressJS. No próximo capítulo, vamos explorar como conectar sua API a um banco de dados e como manipular os dados recebidos das solicitações do cliente.

Agora responda o exercício sobre o conteúdo:

Qual é o propósito do comando 'npm install express --save' durante a configuração inicial de um projeto de API REST com NodeJS e ExpressJS?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Criando uma API REST básica com NodeJS e ExpressJS: Definição das rotas 69

Próxima página do Ebook Gratuito:

Criando uma API REST básica com NodeJS e ExpressJS: Definição das rotas

Tempo estimado de leitura: 3 minutos

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks