3
respostas

Renderização de view e armazenamento em variável

Gostaria de saber como posso, na minha RouteHandler, renderizar (não sei se o termo se aplica pra esse caso), mas executar o ejs na view, e armazenar o código HTML em uma variável para que eu possa retornar ao meu front por JSON (assim mesmo, retornar o html dentro de um 'JSON'), algo do tipo..

var html = res.render('minha/view', { chave: valor });
res.json({ html: html });
3 respostas

Caramba, bem doido e legal o que você está querendo fazer. Eu não sei fazer isso não.

Só uma dúvida. Porquê você está querendo enviar um html como um valor de uma chave do JSON?

Quero diminuir as requisições e carregamentos de página

O correto é você passar um JSON e com JS do lado do Browser pegar os dados que são passado pelo JSON e colocar onde eles tem que aparecer na página. Faz sentido?