Re render Com Node/Express

Galera, da uma luz ae…
To fazendo um simplissimo random quote generator.
1- Usando Node/Express
2- Quotes vem de um modulo NPM
3- Template sendo feito com EJS
Ate agora:
1- Quando accesso a pagina recebo um random quote exatamente como devido
Problema:
1- Dificuldade grande em descobrir como que vou Re-render. So pego uma quote nova que eu mato o servidor e restart.
Objetivo:
1- Apertar um botao e gerar nova quote

Agradeco em avancado. =)

Oi, @medic1111! Explica melhor pra gente a questão da dificuldade.
Você tá trabalhando com eventos? Na hora em que um evento dispara a função, você tá usando preventDefault? Dá uma luz pra gente entender onde tá o problema.
Boa programação! :slight_smile:

// Requires:
const express = require("express");
const quote = require("inspirational-quotes");
const bodyParser = require("body-parser");

// Usages:
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.use(express.static("public"));
let randomQuote = quote.getQuote();

// EJS
app.set("view engine", "ejs");

app.get("/", (req, res) => {
  res.render("index.ejs", {
    randomQuote: randomQuote.text,
    randomAuthor: randomQuote.author,
  });
  randomQuote = quote.getQuote();
});

app.listen(3000, () => console.log("Server Running And Listening At Port 3000"));

Okay… Esse eh o esqueleto da coisa.
Bem simples.
Agora… como vou dai pra fazer o botao que tenho no meu EJS funcionar pra gerar uma nova quote?
ps: Tentei varias alternativas com o pouco conhecimento que tenho encima disso.

Você pode postar pra gente o index.ejs tb?

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="style.css" />
    <title>Document</title>
  </head>
  <body>
    <header>
      <h1>MOTIVATION ZONE</h1>
    </header>
    <p><%=randomQuote%> <span>-"<%=randomAuthor%>"</span></p>

    <form action="/" method="post">
      <button type="submit">Get Quote</button>
    </form>
  </body>
</html>