Olá. Vi que tem um tópico sobre o assunto(https://cursos.alura.com.br/forum/topico-typeerror-require-is-not-a-function-o-erro-permanece-mesmo-depois-de-colocado-o-80320), porém não resolveu meu problema. Já revisei meu código várias vezes e está idêntico ao da aula. Inclusive baixei o código do tópico que contém esse mesmo erro e não funcionou, ele não acha a rota de pagamentos(Cannot GET /pagamentos).
SOLUÇÃO: achei o erro. Utilizando o auto complete acabei chamando uma função module.express ao invés de module.exports.
var app = require('./config/custom-express')();
app.listen(3000, function(){
console.log('Servidor Rodando na porta 3000');
});