text: // O Controlador ele é quem faz ligação entre o que, que o usuário esta pedindo e o bando de dados. Ele quem irá controlar para saber, de acordo com o usuário esta pedindo, o que, que tem que ser feito. 
  
  const Link = require('../models/Links')
  
  // Como a nossa rota faz um redirecionamento, então, criamos essa função redirect ela irá receber a requisição, resposta e depois redirecionar.
  const redirect = async (req, res) => {
      // Esse req.params.title irá pegar exatamente o valor que vai vir em, '/:title', isso nos irá permintir que colocaremos localhost, seja qual for o domínio /title.
      let title = req.params.title
  
      try {
          // Aqui iremos criar uma variável que irá receber o resultado do find, só que temos que colocar o await para funcionar, porque ele irá parar e esperar a função executar e depois irá pegar o resultado e colocar dentro do doc. Uma vez que estivermos usando um await dentro de uma função precisamos passar o async depois da nossa rota.
          // Utilizando o método findOne, nos garantirá que nos retornará somento o primeiro objeto.
          let doc = await Link.findOne({ title })
          console.log(doc)
  
          // Ao colocar nossa resposta fora do find, não iremos ter nosso doc, para resolver isso iremos utilizar async await.
          // Iremos redirecionar para o url.
          res.redirect(doc.url)
      } catch (error) {
          res.send(error)
      }
  }
  
  const addLink = async (req, res) => {
  
      // Aqui iremos pegar o nosso req.body e dentro dele iremos ter o nosso objeto json onde teremos as chaves e os valores que queremos adicionar no nosso banco de dados.
      let link = new Link(req.body)
  
      try {
          // Iremos tentar salvar esse link com link.save() e dentro da variável doc teremos o documento e colocamos o await para ele ficar dentro de link.save() enquanto tiver salvando e colocar o resultado no nosso documento.
          let doc = await link.save()
          res.send(doc)
      } catch (error) {
          res.send(error)
      }
  }
  
  // Aqui iremos exportar com objeto porque poderemos também ter outras funções aqui dentro.
  module.exports = { redirect, addLink }
  