Exemplo de Api Rest Node.js com autenticação JWT e controle de segurança nas rotas
Rota: Express
ODM: Mongoose
Autenticação: JWT
git clone https://github.com/estevaobraga/api-nodejs-jwt-auth.git
npm install
mongod
baixe a imagem mongo:
docker pull mongo
Inicie um container:
docker run --name mongodocker -p 27017:27017 -d mongo
npm start
Use postman para realizar as chamadas a API
Método POST na rota /api/v1/usuarios/ sem verificação de token passando os parâmetros: nome, login, senha e email no corpo da requisição
Método POST na rota /api/v1/login/ passando os parâmetros: login e senha no corpo da requisição
Método GET na rota /api/v1/usuarios com verificação de token Informe token no cabeçalho da requisição com a chave: 'x-access-token' e valor informar o token recebido no login