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

Página 68

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.

Now answer the exercise about the content:

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?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text