Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GasNaPorta
  • wiki
  • Wiki
  • api

Last edited by Cassio Trindade Apr 13, 2018
Page history

api

API

Estrura

-index.js (define os routers)
........ ->routers (define o service a ser utilizado)
................ ->services (onde a rota deve ser executada e retornar o resposta) Imagem da arquitetura: alt text

captura_Arq_Porj https://ibb.co/bv3t0S

Parâmetro do Request

queryparameter (o do get)
........ex: url/rota?id=10203
........let id = req.params.id

recuperar body
........ex: Post para rota X com body = {id: 12345}
........let id = req.body.id

Convenções do Projeto

  1. Camelcase (ex: 'chaveDaApi')
  2. Lógica presente apenas nos 'SERVICES'
  3. Router apenas chama o Service
  4. Tentar manter código legível com nomenclaturas significativas
  5. Comentar código sempre que possível de mandeira direta e clara

POSTMAN

  • Utilizar postman para 'testar' api (durante desenvolvimento

DOCUMENTAÇÂO RECOMENDADA

  • MONGOOSE
  • NODE
  • Express
  • BODY-PARSER
  • NPM

Instalando projeto

  1. Baixar projeto do git*
  2. Ir para pasta

./api

  1. Rodar na linha de comandonpm install (Rodar sempre que novas dependências forem instaladas)
  2. Rodar em outra linha de comando mongod se ouver erro preça ajuda para cássio para criar pasta data
  3. Rondar na linha de comando npm start ou npm run dev (perguntar diferença)

Salvando novas dependências

SALVANDO NO PROJETO DEV E PROD
npm install --save nome-do-pacote
SALVANDO EM DESENVOLVIMENTO
npm install --save-dev nome-do-pacote
Para Desinstalar
npm uninstall --save nome-do-pacote (ou --save-dev)

Editores VS IDE's

  • Preferencialmente utizar Visual Studio Code, ou Atom, ou Sublime Não Há Necessidade de utilizar IDE!
Clone repository
  • api rotas
  • api
  • arquitetura
  • design
  • estudo sobre node.js
  • Home
  • kotlin primeiros passos
  • material xml
  • mockups
  • testes sprint 1
  • xml v1