Boa noite!
Eu preciso entender como o arquivo pagamento.js sabe que app existe? Se ele não for passado como parâmetro de uma função dá erro, se removida a função também dá erro.
Ora, eu quero entender a mágica.
module.exports = function(app) {
app.get('/pagamento', function(req, res) {
res.end('<h1>teste ok</h1><br><h2>nova linha alterada.</h2>');
});
}