Skip to content

Um projeto de estudo em NodeJS, EJS e MySQL para exercitar

Notifications You must be signed in to change notification settings

salubcosta/guiaperguntas-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guia Perguntas e Respostas

Este é um projeto de perguntas e respostas para testar conhecimentos.

Este repo foi inspirado em um projeto prático do @guiadoprogramador, no entanto, com uma série de melhorias implementadas por mim.

Tanto o backend quanto o frontend será realizado neste único projeto.

Aqui será abordado: NodeJS, JS, EJS (para front) e MariaDB.

Se quiser testar:

Clone o projeto: git clone https://github.com/salubcosta/guiaperguntas-node.git

Instale as dependências: npm install

Para executar o projeto: npm run dev

  • Não esqueça de configurar o arquivo no diretório /database para as credenciais do seu banco de dados. As tabelas serão criadas automaticamente com o auxílio do sequelize

meu log

Para iniciar o projeto Nodejs: npm init

Trabalhar com rotas, utilizamos o express. Sua instalação no projeto: npm install express --save

Renderização de interfaces será responsabilidade do EJS. Para incluir: npm install ejs --save

Para deixar de forma automática a reinicialização do servidor quando realizar alguma alteração, tipo hot reload. Faça: npm install nodemon --save

O node em si não sabe converter dados do body para o formato que precisamos. Para tanto, existe um módulo capaz de fazer esta conversão. Execute: npm install body-parser --save

Para trabalhar com bando de dados, podemos utilizar uma biblioteca que irá nos auxiliar. Sequelizer. npm install sequelize --save

Como este projeto está utilizando o MariaDB. Segue o fluxo: npm install --save mariadb

Dessa forma podes usar nodemon index.js. Ou ainda, ir no arquivo package.json e na chave scripts incluir o seguinte: "dev": "nodemon index.js"

Agora para iniciar o servidor para todo sempre amém, basta digitar: npm run dev

Screenshots

Home

Details and Answer

Ask


Thank you for coming here,
You can know more about me at: LinkedIn

About

Um projeto de estudo em NodeJS, EJS e MySQL para exercitar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published