Giter Site home page Giter Site logo

lucasdealmeidadev / nodejs-serverless-api Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 49 KB

APIs para Gestão de Produtos e API para pesquisa de endereço via CEP utilizando Node.js.

License: MIT License

JavaScript 100.00%
azure serverless api node azure-functions javascript cep

nodejs-serverless-api's Introduction

Azure Serverless API

Construindo sexy APIs usando arquitetura serverless. Esse projeto foi uma ampliação da aula ministrada por Igor Halfeld na Digital Innovation One.

Foram adicionados os seguintes recursos ao projeto:

  • API para pesquisa de endereço via CEP, utilizando o cliente HTTP Axios, para realizar as requisições ao Webservice da ViaCep.

🚀 Recursos utilizados

🔥 Executando a aplicação no ambiente local

Caso você deseja executar o projeto na sua máquina local, basta seguir os passos abaixo:

🌀 Começando...

Para começar, você deve simplesmente clonar o repositório do projeto na sua máquina e instalar as dependências.

❗️ Instalando as dependências (via Windows):

Abra o cmd (caso esteja utilizando o Windows) navegue até o local onde você clonou o projeto.

cd "C:\Users\NomeDoComputador\Documents\cloneprojeto"

Depois, quando estiver na pasta do projeto, basta digitar no cmd a seguinte instrução: (dentro da pasta do projeto clonado)

npm install

Ao digitar a instrução acima, automaticamente ele irá baixar todas as dependências listadas e definidas no arquivo package.json:

  • node_modules - que contêm os packages do npm que precisará para o projeto.

❗️ Instalando as ferramentas de desenvolvimento da Azure Functions (via Windows):

Para efetuar o procedimento de instalação, será necessário acessar o link abaixo:

💨 Executando a aplicação

Ao finalizar a instalação das ferramentas de desenvolvimento da Azure Functions, navegue até o local onde você clonou o projeto.

cd "C:\Users\NomeDoComputador\Documents\cloneprojeto"

A próxima etapa, será iniciar o servidor para disponibilizar as APIs, utilizando o seguinte comando no terminal:

> func host start

Após a serverless API ser inicializada, será disponibilizado as rotas de serviços, como demostrado abaixo:

> BuscaCep: [GET] http://localhost:7071/api/busca-cep/{cep}

> CreateProduct: [POST] http://localhost:7071/api/products

> DeleteProduct: [DELETE] http://localhost:7071/api/products/{id}

> GetProductById: [GET] http://localhost:7071/api/products/{id}

> GetProducts: [GET] http://localhost:7071/api/products

> UpdateProduct: [PUT] http://localhost:7071/api/products/{id}

Dependencias

Não será necessário instalar essas dependências caso você tenha efetuado o clone e as etapas descrito acima.

npm install mongodb
npm install axios

🚩 Tenho dúvidas... O que fazer?

Caso tenham dúvidas sobre o código do projeto, sintam-se a vontade em abrir uma ISSUE AQUI. Assim que possível, estarei respondendo as todas as dúvidas que tiverem!

Licença

  • Licenciado sob a licença MIT - veja LICENSE para mais informações.

Desenvolvido por Lucas de Almeida Monteiro (: 👋 Entrar em contato!!

nodejs-serverless-api's People

Contributors

lucasdealmeidadev avatar dependabot[bot] avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.