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

Node Rest - Persistência no banco

Um problema me incomodando a tempos..

Criei o arquivo DAO para persistência, persistencia/PagamentosDAO.js, com este construtor:

function PagamentosDAO(connection) { this._connection = connection; }

Configurei o Consign para incluir a pasta persistencia no app:

consign() .include('controllers') .then('persistencia') .into(app);

Em controllers/pagamentos.js, tento criar uma nova instância de PagamentosDAO:

var pagamentosDao = new app.persistencia.PagamentosDAO(connection);

, mas ocorre o seguinte erro:

app.persistencia.PagamentosDAO is not a constructor

Desde ontem, e não encontro solução. Alguém?

2 respostas

Mais informações, ao subir o Node, retorna do Consign:

  • ./controllers/pagamentos.js
  • ./persistencia/PagamentosDAO.js
  • ./persistencia/connectionFactory.js

Ou seja, esta carregando corretamente para o app, as rotas da persistencia.

solução!

Depois de muito ver..

Não tinha feito exportação do môdulo em PagamentosDAO.js:

module.exports = function(){ return PagamentosDAO; };