Essa dúvida era referente ao curso de nodejs, ficou no off topic.
Eu tenho algumas dúvidas que persistem, mesmo depois do curso de Javascript, como funciona o callback, quando eu passo argumento na função e quando eu retorno uma função.
No exemplo de connection tem que retornar uma função dentro da outra por causa do argumento que foi definido no express, não tem outra forma de resolver sem ter que reotornar função dentro de função?