Sobre | Tecnologias | Instalação de dependências e uso
Backend da aplicação de upload de arquivos de imagem, que permite fazer upload de imagens de até 2MB, sendo as informações das imagens armazenadas no banco de dados MongoDB, e a imagem, propriamente dita, no servidor AWS, da Amazon.
A construção da aplicação seguiu boas práticas de programação como a utilização de variáveis ambiente, a opção de utilizar o armazenamento local de imagens durante ambiente de desenvolvimento, para depois alterar para servidor remoto, em ambiente de produção. Também foi feita medida de segurança para que a conexão com o banco de dados inicie antes que o servidor da aplicação.
Este guia assume que você já tenha o Node.js instalado, um banco de dados MongoDB (em https://cloud.mongodb.com/, ou localmente), com os seus dados de conexão com o banco, e uma conta na AWS, com bucket criado e demais informações e configurações.
Criar arquivo .env com as variáveis ambiente. Seguir modelo disponível no arquivo .env.example.
$ git clone https://github.com/leandrolimadeveloper/upload-de-arquivos-backend-node
$ cd upload-de-arquivos-backend-node
$ npm i
Para executar o servidor, execute:
$ npm run dev
Para testar os endpoints deve-se utilizar um programa como o Insomnia ou Postman.
https://insomnia.rest/download
https://www.postman.com/