Olá a todos!
Fiquei com uma sobre essa chamada de require('./redis/allowlist-refresh-token') no módulo server.js...
Pesquisando aqui, descobri que chamar um require sem atribuí-lo a uma constante apenas executa o código do módulo chamado, sem valor de retorno que possa ser aproveitado.
Mas nesse caso, o que allowlist-refresh-token retorna é uma função, que é exportada nesse módulo, essa função chama outra função, do manipulador de lista: manipulaLista().
Para essa outra função ele passa o cliente Redis criado.
E essa outra função retorna um objeto chamando os métodos em Redis.
Ou seja, existe um valor de retorno! Esse valor é utilizado em usuarios-controlador.js, onde as funções de redis são chamadas.
Alguém saberia me esclarecer mais esse panorama? Se meu raciocínio está correto, e se de fato esse require exerce alguma função em server.js.
Grato desde já!