Mesmo código para validação de dados: Menor fonte de inconsistências Feedback instantâneo para o usuário Verificação segura no lado do servidor * * Thou shalt never trust the user https://www.owasp.org/index.php/Don't_trust_user_input
* • Apache Cordova / PhoneGap • PhantomJS • SlimerJS • CasperJS • MongoDB (para as funções de map / reduce) • Node.js * na forma de extensões / apps, ao invés de sites
de ferramentas, prototipagem rápida, e… • Também tomando algum espaço de Apache + PHP, Python, Ruby, etc, como servidor / stack de aplicação web tradicional • non-blocking I/O, single-threaded event loop isso pode confundir muita gente… (event-driven programming)
ficam instalados os módulos do npm • Existem módulos locais e globais • Cada módulo contém suas próprias dependências (outros módulos) instaladas em seu diretório npm_modules
require(‘express-validator’); // Inclui o módulo express-validator disponível no npm Esse módulo deve ser instalado previamente, de forma local, com npm install express-validator Por via de regras, módulos assim você deve instalar localmente.