Desenvolver a base da nossa aplicação, incluindo toda a lógica do funcionamento de upload de arquivos no back-end com NodeJS, Express e Amazon S3, no intuito de treinar e aprender conceitos novos e evoluir. <3
1 - Prepare the evironment:
$ yarn install
$ yarn dev
$ yarn start
2 - Clone the project and install the dependecies:
$ git clone git@github.com:RobsonGap/ Upload-de-arquivos-back-end-com-NodeJS
$ cd Upload-de-arquivos-back-end-com-NodeJS
$ npm install
3 -- Run static server and livereload:
$ node index.js
-
Simulando um Servidor local com o : Live Server
-
Express recursos para API : Express
-
File System ou FS : FS
-
Mongoose modelagem elegante de objetos mongodb para node.js:Mongoose
-
MongoDB O MongoDB é um banco de dados orientado a documentos (document database) no formato JSON, MongoDB
-
Node.JS Como um ambiente de execução JavaScript assíncrono orientado a eventos, o Node.js é projetado para desenvolvimento de aplicações escaláveis de rede. No exemplo a seguir, diversas conexões podem ser controladas ao mesmo tempo. Em cada conexão a função de callback é chamada. Mas, se não houver trabalho a ser realizado, o Node.js ficará inativo. Node.JS
-
AWS-SDk Comece a usar rapidamente a AWS com o AWS SDK para JavaScript em Node.js. O SDK ajuda a eliminar a complexidade de codificação ao fornecer APIs do JavaScript para serviços da AWS, incluindo Amazon S3, Amazon EC2, DynamoDB e Amazon SWF. O único pacote disponível por download inclui a biblioteca do JavaScript da AWS e documentação. AWS-SDK
-
CryptoJS is a growing collection of standard and secure cryptographic algorithms implemented in JavaScript using best practices and patterns. They are fast, and they have a consistent and simple interface. CryptoJS
-
Morgan, que é uma forma de logar ou mostrar quais requisições estão chegando em nosso servidor HTTP, seja ele feito no Express ou em Node puro utilizando o módulo HTTP.Morgan
Upload-de-arquivos-back-end-com-NodeJS <3
To keep better organization of releases we follow the Semantic Versioning 2.0.0 guidelines.
Find on our roadmap the next steps of the project ;)
Want to contribute? Follow these recommendations.