Criar uma API Node.js as vezes é difícil, mas com a chegada do Adonis V5 ficou muito rápido e profissional. Porém existe algumas limitações como Drivers de Armazenamento, essa é a motivação desta aula.
Nesta aula iremos criar um Service Provider para compartilhar com o container do IoC no Adonis e compartilhar para toda a aplicação.
Iremos criar o envio de um avatar para S3 de forma pública, mas antes vamos redimensionar a imagem com o sharp. Também criaremos o envio de certificados do usuário como privado para a S3.
Após o envio vamos desenvolver o método para pré assinar uma URL para que os arquivos enviados como private sejam acessíveis somente por usuários logados.
Marcos Taborda |
TAGS: Adonis, Nodejs, TypeScript, API