Boa noite Braz, tudo certo?
Uma das formas de se realizar essa tarefa que você mencionou é utilizando o que é chamado de query parameters (parâmetros de consulta).
Esses parâmetros são atributos passados pela URL
onde está a requisição e tem uma estrutura desse tipo:
http://www.buscador.com.br/api/busca?empresa=Pet
Onde o ?
marca onde começam os query parameters e empresa
recebe o valor Pet
Certo, mas como podemos receber e utilizar esses query params? O Express nos permite chamá-los em uma rota da seguinte forma:
app.get('/api/busca', (req, res) => {
const comecoNomeEmpresa = req.query.empresa;
const empresas = bancoDeDados.BuscaComecandoCom(comecoNomeEmpresa);
res.status(200).send(empresas).json()
})
Ou seja, podemos receber essas queries como req.query.nomeDoCampo
. Para fazer essa consulta no banco de dados e achar o retorno eu utilizei apenas uma interface, como pode ser visto em cursos futuros da formação Node.js com Express, como o Curso de ORM com Node.js.
Espero ter ajudado e bons estudos!