Repositório de estudo sobre Node_Js, retirado do curso do professor Jorge Sant Ana disponibilizado na plataforma Udemy. Todos os créditos devem-se a Jorge Sant Ana e seu curso encontra-se no seguinte link:
Como proceder para o desenvolvimento em NodeJS:
1) Primeiro Instale o nodeJS com os comandos abaixo:
sudo apt update
sudo apt install nodejs
nodejs -v
2) Agora instale o gerenciador de versão do node:
apt-get install build-essential libssl-dev
curl https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
nvm --version
3) Agora instale o gerenciador de pacotes npm:
sudo apt install npm
npm -v
Vamos precisar instalar alguns outros utilitários/frameworks.
Vamos começar abrindo a pasta do seu projeto (CRIE UM FOLDER ESPECÍFICO!) e depois dentro dele faça o seguinte:
4) Instale o express:
npm install express --save
5) Instale o EJS:
npm install ejs --save
6) Instale o Nodemon:
npm install -g nodemon
Com isso já temos o baśico para começar o desenvolvimento. Para inicializar o servidor utilize o seguinte comando:
nodemon app.js
Agora vamos aos procedimentos para conseguir tornar a aplicação mais dinâmica com a utilização de bancos de dados. Para começar vamos instalar um pacote que visa fazer o plugin da aplicação com o banco de dados em node_modules.
7) Instale o módulo de conexão:
npm install mysql --save
8) Vamos então, caso não possua o mysql, isntalar o mesmo:
sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_secure_installation utility
9) Para dar start no mysql:
sudo systemctl start mysql
sudo systemctl enable mysql
10) Para inicializar o mysql shell:
/usr/bin/mysql -u root -p
11) Modifique a senha do root:
UPDATE mysql.user SET authentication_string = PASSWORD('sua_senha_aqui') WHERE User = 'root';
Pronto o banco de dados estará resolvido. Agora precisamos instalar um pacote que nos auxiliará nas rotas de forma a modularizar as mesmas e tornar mais eficiente a manutenção.
12) Instale o consign:
npm install consign --save
13) instale o body-parser:
npm install body-parser --save
14) instale o express-validator:
npm install express-validator --save
1) Depois de instalar o mongoDB inicie o serviço:
sudo systemctl start mongodb
2) Entre no mongo com:
mongo
3) Para manipular os dados basta você fazer algum dos comandos listados abaixo:
https://www.tutorialspoint.com/mongodb/mongodb_create_database.htm