/NodeJs_Basics

Repositório de estudo sobre NodeJs, retirado do curso do professor Jorge Sant Ana disponibilizado na plataforma Udemy. O objetivo é armazenar o aprendizado no curso aqui neste repositório e posteriomente melhorar alguns códigos.

Primary LanguageHTML

NodeJs Basics

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:

Link

Tutorial e Dicas

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

Mongo db

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