Mindmap
Node Essentials
Inhalt der Mindmap
Node Essentials
REST
- Content negociation
- negociação entre o client e o server
- Accept
- tipos de conteúdo que podem ser aceitos pelo cliente
- Conten type
- Tipo de conteúdo enviado
- methods
- get, post, put, delete
- status code
- status retornado pelo servidor
- cors
- conexão entre dois domínios. na API o header de response deve ser settado para permitir a resposta. preflight request (OPTIONS) middleware resolve
- URI
- engloba url e urn
- URL
- caminho absoluto
- URN
- caminho relativo
- Content negociation
NodeJS
- NPM
- JavaScript
- commonJS
- module.exports
- callback
- promisses
- functions
- commonJS
- Conceitos
- module system
- - cada arquivo é um módulo - as funções e variáveis declaradas estão no escopo do módulo - para exportar, module.exports - para importar, require('./path')
- http
- os
- fs
- events
- criar e escutar eventos
- path
- path.parse('caminho de um diretório) -> retorna objeto amigavel
MongoDB
- Schema types
- String
- Number
- Date
- Buffer
- Array
- ObjectID
- Schema types
Modules
- Express
- routes
- mapeiam as rotas e atribuem as ações aos controllers
- controllers
- middlewares
- app.use(). funções executadas entre a requisição e a resposta.
- error handler
- routes
- mongoose
- CRUD
- Validation
- testes
- mocha
- chai
- dev
- nodemon
- reinicia automaticamente o servidor após uma alteração no código
- morgan
- mostra o log de acessos ao servidor em tempo real
- standartJS
- guia de estilo de codificação
- docker
- config
- debug
- winston
- nodemon
- utils
- Consign
- realiza o autoload dos módulos especificados e adiciona no objeto do express. Quando são funções, ele executa automaticamente. Pode-se isolar isso com a estratégia wrapper
- body-parser
- popula a variável req.body com um json. Converte o body do request.
- connect-multiparty
- trata requisições do tipo mutipart/form-data (com arquivos)
- express-validator
- valida informações vindas do formulário
- Joi
- helmet
- Consign
- sessions
- JWT
- bcrypt
- session-express
- cookie para cliente. popula variável req.session na memória do servidor.
- Express
curl
- POST
- curl -d "key=value&key2=value2" -X "http://url" (xwwwformurlencoded - padrão) para JSON adicionar: -H {Content-Type: "application/json}
- POST
Informationen
- Beschreibung
- Web Development Mindmap am Node Essentials, erstellt von Daniel Rodrigues am 28/04/2018.
- Erstellt von
- Daniel Rodrigues
- Aufrufe
- 6
- Bewertung