Projeto de CRUD feito em NodeJS usando Express e MySQL
O Node JS é uma plataforma para desenvolvimento de aplicações server-side baseadas em rede utilizando JavaScript e o V8 JavaScript Engine,
usa um modelo de I/O direcionada a evento não bloqueante que o torna leve e eficiente.
Ideal para aplicações em tempo real com troca intensa de dados através de dispositivos distribuídos.
- NodeJS em inglês NodeJS Docs
- Express em português Express
- V8 JavaScript Engine: é o interpretador de JavaScript open source implementado pelo Google em C++ e utilizado pelo Chrome.
- Single threaded: Embora isso possa parecer uma desvantagem, o que se percebe ao desenvolver com Node.js é que isso simplifica extremamente a construção da aplicação.
- IO(In/Out) não-bloqueante: Com isto nenhuma tarefa pesadas de entrada e saída vai travar a aplicação,
pois elas serão executadas em background sem bloquear a aplicação e o retorno de sucesso
ou falha dessas tarefas ocorrem através de uma função de callback.
- Ready for real-time: Frameworks que interagem em real-time entre cliente e servidor, que são compatíveis com o novo protocolo WebSockets
e permitem trafegar dados através de uma única conexão bi-direcional,
tratando as mensagens via eventos no JavaScript.
- Comunidade Ativa
O Express cria por padrão o projeto com view em .jade
, sendo que mudaram para .pug
.
Após clonar o projeto para executalo é necessário abrir o terminal ou cmd e ir para a pasta do projeto e executar: npm install
.
Também é necessário criar uma banco de dados e importar o arquivo node.sql
.
Após novamento no terminal executar o comando npm start
para executar o projeto.
Agora pode acessar http://localhost:3000
para verificar se esta funcionando.
E para usar no postman http://localhost:3000/produtos
.
Após instalar o nodejs abrir o cmd ou terminal e executar o comando npm install express-generator -g
para instalar o Express.
Para criar um novo projeto executar express nome_do_projeto
.
Uma dica é executar antes o express -h
para criar um projeto com as opções de desejar.
Por exemplo express --git --ejs nome_do_projeto
que cria um .gitignore e a os arquivos da view em formato ejs(o padrão é .jade).
Com a criação do projeto entre pelo terminal ou cmd na pasta do projeto e execute npm install
.
Agora com o projeto criado e os modulos instalar pode executar npm start
e acessar http://localhost:3000
para ver se o projeto esta funcionando.