Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como a função recebe o 'app'?

Não entendi no isolamento da função das rotas para outro arquivo, a utilização do parâmetro app:

module.exports = function(app){
  app.get('/pagamentos', function(req, res){
    console.log('Recebida requisicao de teste na porta 3000.')
    res.send('OK.');
  });
}

Quem inclui este file no objeto app é o consign, mas como ele passa o objeto para a função via parâmetro?

    consign()
        .include('controllers')
        .into(app);
3 respostas
solução!

Fala aí Felipe, tudo bem? Vamos lá:

Quem inclui este file no objeto app é o consign, mas como ele passa o objeto para a função via parâmetro?

Sim, o consign é o responsável por injetar o app para sua função, ele será enviado via parâmetro.

O consign faz esse injeção para você via into onde você passa o app para ele:

.into(app)

Espero ter ajudado.

Entendi, então qualquer file que eu criar em 'controller', e exportar uma função, já fica injetado o app para utilizar na mesma, como primeiro parâmetro?

Exatamente.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software