
9 - Utilizando express-handlebars
Olá pessoal, nessa nona aula do treinamento de Node.js e MySQL, iremos configurar a dependência express-handlebars, responsável pela estrutura front-end do projeto.
A gente começa baixando a dependência do express-handlebars: Clique aqui para acessar o site do NPM e instalar a dependência.
Para instalar basta utilizar um desses comandos: npm i express-handlebars ou npx i express-handlebars. Lembrando que talvez em sistemas operacionais MacOS ou Linux seja necessário utilizar o comando sudo, exemplo: sudo npm i express-handlebars.
Assim que realizar a instalação, faça os seguintes passos:
- Importe o pacote: import { engine } from 'express-handlebars';
- Abaixo do objeto app criado, implemente a seguinte estrutura:
app.engine('handlebars', engine());
app.set('view engine', 'handlebars');
app.set('views', './views'); - Crie uma pasta chamada: views
- Dentro da pasta views, iremos criar o arquivo formulario.handlebars, contendo apenas um Hello World!
- Dentro da pasta views, crie uma pasta chamada layouts, dentro dessa pasta crie um arquivo chamado: main.handlebars.
- Dentro do arquivo main.handebars, crie a estrutura base HTML, entre as tags body, adicione o comando: {{{body}}}, isso fará com que o conteúdo dentro do arquivo formulario.handlebars seja exibido.
Abaixo deixo o vídeo do canal, onde executo os passos descritos acima: