Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2013, 08:48
Avatar de chwc
chwc
 
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 16 años, 4 meses
Puntos: 103
Respuesta: Problema con modelos - has no method

Hola jaime, lo que pasa, es que en tu codigo
Código Javascript:
Ver original
  1. module.exports = obtener_todos;
estas exportando una función directamente.
entonces si ejecutas esto
Código Javascript:
Ver original
  1. var lista = Articulo();
en vez de esto
Código Javascript:
Ver original
  1. var lista = Articulo.obtener_todos();

estarias ejecutando la base del modulo, que es la función que exportaste.

lo que te recomiendo es que hagas algo asi tu modulo

Código Javascript:
Ver original
  1. var db = require('../db');
  2. var salida = {};
  3. salida.obtener_todos = function() {
  4.     var obtener = db.query("SELECT * FROM articulos WHERE estado > 0", function(error, articulos){
  5.         if(error){
  6.             console.log(error)
  7.         }
  8.         else
  9.         {
  10.             console.log(articulos)
  11.         }      
  12.     });
  13. };
  14.  
  15.  
  16. module.exports = salida;

entonces, ahi estarias exportando un objeto, con los metodos que quieras!

~Un saludo Jaime
__________________
Hangouts de JavaScript todos los jueves 20hs GMT, Unite !
https://plus.google.com/u/0/108504944676960830886