Não entendi como há a ligação entre o que esta em rotas.js e o server.js, sendo que o que esta sendo exportado em custom-express.js é so o app. É como se o app fosse alterado no arquivo rotas.js dando a resposta a partir do momento que é feita a requisição ? Entao quando voce exporta o app para o arquivo server.js esta exportando tudo o que foi feito em rotas?