- Iniciar o projeto com NPM;
- Instalar dependências
express ejs html-pdf
; - Iniciar o servidor;
- Criar uma rota da aplicação;
- Entender request, response;
- Primeiro entendimento de callback;
- Criar uma lista de dados para criar o relatório;
- Criar um HTML;
- Enviar dados para o HTML (template engine);
- Segundo entedimento de callback;
- Utilizar o html-pdf e configurar as opções;
- Callback de novo?;
- Gerar o arquivo.
- Melhorar o estilo do PDF;
- Utilizar o
puppeteer
; - Criar uma nova rota para exportação;
- Iniciar o puppeteer (headless);
- Iniciar a página;
- Ir para URL (aguardar toda a página; ser carregada);
- Configurar e gerar o pdf;
- Fechar o browser;
- Configurar o tip.
- Este projeto foi realizado com as instruções do Mayk Brito
Made by Paloma ➰