que iremos desenvolver? Preparando o ambiente Iniciando o projeto Criando as rotas Integrando a API com o MongoDB Organizando rotas e models Versionamento de API Autenticação Criptografia Logs Documentação Demo
dos aplicativos ( para não dizer todos ) E ainda tem pessoas que nem sabem disso… Sites / Blogs Integração com Facebook, Twitter, Analytics… Sistemas em geral Integração com sistemas de terceiros
- lista tudo ContactModel.find({ }) - lista tudo com condições ContactModel.findById(…) - carrega pela PK ContactModel.save({ }) - salva um objeto ContactModel.remove({ }) - apaga baseado em uma condição
mas ainda tenho usuários que não atualizaram o app e estão utilizando uma versão antiga dela, o que fazer? Controlar as versões de sua API pode ser uma boa idéia. Mas como?
o seu domínio Para testes, você pode utilizar esta documentação http://www.akadia.com/services/ ssh_test_certificate.html Para produção, você pode utilizar o Certbot para gerar seu certificado e instalá-lo no servidor, é grátis https://certbot.eff.org
precisa montar aquela documentação para o cliente. Como fazer? Word Arquivo texto Isso parece um pouco amador. Será que existe uma maneira elegante de criar documentação de API? Tem sim, você pode utilizar APIDOC
documentação. Neste caso, vou utilizar a pasta doc na raiz do projeto. Depois, você pode gerar a documentação. $ ./node_modules/apidoc/bin/apidoc -i src/ -o doc/