![Dicas de livros! [1]](https://cdn.profes.com.br/media/CACHED/images/blog/9/makin/adbfe693-1b77-42c0-9e9e-a1fe120db105/f4186dc6c6bc28f0053470ec23b9a86a.webp)
Dicas de livros! [1]
![Foto de Marcos S.](https://cdn.profes.com.br/media/CACHED/images/accounts/photos/9/47249/cff78d07-4f37-4b82-bad8-ab849269d5a0/748d6afcad496c10ba78dea7cba25a5f.webp)
em 09 de Abril de 2015
Há muito tempo não escrevo um artigo neste Blog. Hoje resolvi compartilhar um pouco de conhecimento sobre criação de API's utilizando Nodejs.
Criei um projeto público no github que já deixa montado uma estrutura básica para criar uma API em nodejs utilizando-se do framework restify. Você pode acessá-lo aqui.
Você pode realizar um fork do projeto ou baixá-lo para testar. Certifique-se de rodar o comando node install dentro da pasta do projeto após baixá-lo.
A estrutura de pastas que utilizei é a seguinte:
- app
- config/
- controllers/
- middlewares/
- services/
- index.js
O ponto de entrada da aplicação é o index.js. Este arquivo já está previamente configurado e não é necessário alterá-lo.
Dentro da pasta config haverá um arquivo de configuração de ambiente (env.config.js) e um para a configuração de rotas (routes.config.js).
Dentro do código há um exemplo na rota get('/') que utiliza os arquivos dentro de controllers, middlewares e services.
Para testar o projeto basta executar o seguinte comando na raíz do projeto:
Dado isto, pode-se testar a rota de get('/') e ver que está tudo funcionando. Ex:
E com isso temos uma estrutura básica e funcional de uma API em nodejs.
Leu aqui até agora e ainda não baixou o projeto? Baixe ele aqui e acelere o desenvolvimento de sua API.