Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

MVC, MVT e Template Engine - #10 MVC no Javascript

24/06/2020

Nesse tutorial ensinarei uma forma de utilizar o padrão de arquitetura MVC no Javascript utilizando o módulo Sequelize e template engine handlebars.

MVC com Javascript

O primeiro passo é instalar o NodeJS. Pra isso, baixe-o aqui

Iremos criar a pasta nodejs dentro de c:/nodejs

Posteriormente vamos instalar dentro da pasta nodejs o framework ExpressJS setando o comando:

npm install express --save

Agora iremos instalar o módulo responsável por gerenciamento de models, migrations, seeders que é o módulo Sequelize e suas dependências de acordo com o banco escolhido (no caso do exemplo trabalharemos com SQLITE3.

npm install --save sequelize
npm install --save sqlite3
npm install --save sequelize-cli
npx sequelize-cli init

Os comandos acima já criarão pra gente o início da estrutura de pastas do sistema MVC no Javascript.

Na raíz do nosso projeto criaremos o arquivo Controller.js

Para termos a nossa view, chamaremos o módulo handlebars pra gerenciar nossas visões:

npm install express-handlebars

Criaremos a pasta views e dentro dela a pasta layouts.

Instalaremos o módulo cors:

npm install cors

Controller.js

const express=require('express');
const bodyParser=require('body-parser');
const cors=require('cors');
const models=require('./models');
let user=models.User;

let app=express();
app.use(cors());
app.use(bodyParser.urlencoded({extended:false}));

app.get('/',async (req,res)=>{
   let response=await user.create({
       name:'Thiago',
       age:10,
       email:'thiago@oi.com.br',
       createdAt:new Date(),
       updatedAt: new Date()
   })
});


let port=process.env.PORT || 3000;
app.listen(port,(req,res)=>{
   console.log('Servidor Rodando');
});

Criando o banco SQLITE3

Para criar o banco de dados no SQLITE3 basta instalar o software DB Browser.

Vamos salvar o banco como db.sqlite3

config/config.js

Vamos setar o banco para SQLITE3

"development": {
    "dialect": "sqlite",
    "storage": "db.sqlite3"
  },

Por fim, vamos rodar o comando para configurar as informações básicas do nosso projeto:

npm init

Veja como ficou nossos diretórios e arquivos:

Diretórios MVC no JS

Por hoje é só! Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

MVC, MVT e Template Engine - #9 Deploy
Nessa aula aprenderemos como realizar o deploy do nosso MVC utilizando PHP e MySql.
Saiba mais!
MVC, MVT e Template Engine - #11 Models e Controllers no JS
Nesse tutorial seguiremos com o MVC no Javascript aprendendo a utilizar o nosso model e o controller do nosso sistema.
Saiba mais!
MVC Completo
Neste curso aprenderemos como criar o padrão de projeto MVC completo, analisando desde sua estrutura até a programação.
Saiba mais!