API Calculadora com Swagger

Daniel Pereira
3 min readApr 23, 2021

--

Neste artigo vamos aprender como criar uma API de uma calculadora utilizando o Swagger.

Para quem não sabe, o Swagger é uma linguagem de descrição de interface para descrever APIs RESTful expressas usando JSON. O Swagger é usado junto com um conjunto de ferramentas de software de código aberto para projetar, construir, documentar e usar serviços da Web RESTful.

Para iniciarmos o projeto vamos ciar um diretório, onde pretendemos criar a nossa API. De seguida, no cmd, vamos abrir essa pasta e executar o comando:

npm init

Ficamos com o seguinte output:

Vamos agora executar o seguinte comando:

npm i -s swagger-jsdoc express  swagger-ui-express nodemon cors

Vamos executar o seguinte comando para criar um ficheiro index.js:

type nul >> index.js

Abrimos esse ficheiro com o Visual Studio Code (ou com outro editor de texto), e vamos inserir o seguinte código:

Agora, vamos criar uma pasta “routes” (dentro do diretório do projeto), e dentro da pasta “routes” vamos criar um ficheiro “calculadora.js”.
Dentro desse ficheiro, vamos inserir o seguinte código:

Este código permite a nossa API fazer as operações matemáticas básicas (soma, subtração, divisão e multiplicação).

Prosseguindo com o tutorial, vamos abrir o ficheiro “package.json” com o Visual Studio Code, e vamos escolher a nossa versão do “swagger-jsdoc”. Vamos escolher a versão 6.1.0:

Voltando ao cmd, vamos executar o seguinte comando:

npm i -s swagger-jsdoc

Vamos agora dar inicio ao nosso servidor através do nosso comando:

node index.js

Abrimos o browser e inserimos o seguinte link: http://localhost:3031/api-docs/#/ .

Vamos testar:

Soma:

Subtração:

Divisão:

Multiplicação:

Através dos prints, podemos verificar que as operações estão corretas e está tudo a funcionar corretamente!!

--

--

Daniel Pereira
Daniel Pereira

Written by Daniel Pereira

Estudante de Engenharia Informática no Instituto Politécnico da Guarda

No responses yet