insert.run('Obi Wan Kenobi', "That’s no moon!" );
insert.run('The Terminator', 'Hasta la vista, baby.');
insert.run("Captain Ahab", "There she blows!");

Agora vamos criar uma forma de fazer novas cotações. Primeiro, precisaremos de um endpoint que aceite solicitações com dados para novas cotações, em server.js:


app.post('/quotes', (req, res) => {
  const { quote, author } = req.body;
  const insert = database.prepare('INSERT INTO quotes (name, quote) VALUES (?, ?)');
  insert.run(author, quote);
  res.redirect('/');
});

Isso diz ao Express para aceitar solicitações em /quotese, em seguida, analisa e desestrutura o corpo da solicitação em duas variáveis: quote e author. Usamos essas duas variáveis ​​em uma instrução preparada que insere uma nova linha no quotes banco de dados. Depois disso, redirecionamos para a página inicial, onde a lista de citações (que construiremos em breve) pode renderizar o novo item.

Atualize o views/index.pug para incluir um formulário, assim: