An open API service indexing awesome lists of open source software.

https://github.com/vickttor/api-no-backend

Esse pequeno conjunto de código usa alguns pacotes como express, axios e cors para fazer a requisição de uma API web pelo Back-end, e a partir daí os dados serem capturados e exibidos no Front-end
https://github.com/vickttor/api-no-backend

api axios express nodejs

Last synced: 3 months ago
JSON representation

Esse pequeno conjunto de código usa alguns pacotes como express, axios e cors para fazer a requisição de uma API web pelo Back-end, e a partir daí os dados serem capturados e exibidos no Front-end

Awesome Lists containing this project

README

          

# API no BackEnd

GitHub issues GitHub issues GitHub issues GitHub issues GitHub issues CodeWars

Esse projeto foi construído com intuito de prática e aprendizado. Basicamente ele faz a requisição de uma API através do Back End, usando o axios, que é um pacote do Node. Quando os dados são capturados, então é usado o fetch no Front-end, uma API nativa do Browser que faz requisições através de uma URL. Para conectar o front-end com o back-end foi utilizado o cors, para permitir que um servidor qualquer consiga extrair os dados da API que pegamos pelo back-end. e por fim utilizamos o Nodemon, que fica observando o `server.js` para que se haja qualquer alteração, ele reinicie automaticamente.

### Status do Projeto

**🚀Finalizado**

## Pré-requisitos

Para executar essa projeto será necessário você seguir alguns passos para não ocorrer nenhum erro. Primeiramente, você tem que ter instalado na sua máquina o [NodeJS](https://nodejs.org/en/) e o [Git](https://git-scm.com/).

Agora faça um git clone usando o comando:

```bash
git clone https://github.com/VictorSilva15/API-no-Backend.git
```

A pasta do projeto será instalada na sua maquina. Agora para executar, primeiramente entre no projeto com:

```bash
cd api-no-backend
```

Em seguida use:

```bash
npm i
```

Esse comando fará a instalação da node_modules e das dependecias necessárias para a aplicação ser executada.

Se quiser modificar o código será necessário um editor de códigos de sua preferência. Recomendo usar o [Visual Studio Code](https://code.visualstudio.com/download).

## Como usar

Para rodar a aplicação, você deve estar na pasta do projeto e dentro dela rode o seguinte comando:

```bash
npm start
```

Isso fará com que o servidor seja iniciado no localhost:8080/api

Agora execute o comando:

```bash
npx lite-server
```

Esse comando irá procurar o index.html e rodar o arquivo no localhost:3000. Quando os dados da API estiverem prontos, os dados serão exibidos na página html.

### 🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

- [HTML](https://developer.mozilla.org/pt-BR/docs/Web/HTML)
- [JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript)
- [NodeJS](https://nodejs.org/en/)
- npm packages

```bash
npm i express
```

```bash
npm i nodemon
```

```bash
npm i axios
```

```bash
npm i cors
```

---

## 💪 Como contribuir para o projeto

1. Faça um **fork** do projeto.

2. Crie uma nova branch com as suas alterações: `git checkout -b my-feature`

3. Salve as alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feature: My new feature"`

4. Envie as suas alterações: `git push origin my-feature`

> Caso tenha alguma dúvida confira este [guia de como contribuir no GitHub](./CONTRIBUTING.md)

---

### Autor

Victor

Victor Hugo🚀

Feito com dedicação por Victor Hugo da Silva 👋🏽 Entre em contato!

---

[![Linkedin Badge](https://img.shields.io/badge/-Victor-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/tgmarinho/)](https://www.linkedin.com/in/victor-silva-9485021b2/)

[![Gmail Badge](https://img.shields.io/badge/-victor470hugo@gmail.com-c14438?style=flat-square&logo=Gmail&logoColor=white&link=mailto:tgmarinho@gmail.com)](mailto:victor470hugo@gmail.com)