Recibo un extraño error indefinido cuando trato de usar pkgcloud y también la length
de la propiedad no está definida:
var pkgcloud = require('pkgcloud'); var Q = require('q'); router.get('/', function(req, res, next) { var conn = pkgcloud.compute.createClient({ provider: 'openstack', // required username: 'demo', // required password: 'azerty', // required authUrl: 'http://192.168.0.242:5000' , region_name :'RegionOne'// required }); console.log(conn);
En esta etapa puedo visualizar los diferentes métodos del objeto conn
, pero el error se genera dentro del ciclo for:
var d = Q.defer(); conn.getImages(function(err, images) { for (var i=0; i<images.length; i++) { console.log("id: " + images[i].id); console.log("name: " + images[i].name); console.log("created: " + images[i].created); console.log("updated: " + images[i].updated); console.log("status: " + images[i].status + "\n"); } if (err) { console.log("erreur"); d.reject(err); } else { console.log("juste"); d.resolve(); } }); res.render('index', { title: 'Express' }); });
Si está recibiendo una variedad de objetos, considere usar console.table();
- Eso le ahorrará tiempo. Como todos dijeron, haga primero la verificación de errores y luego, si no hay errores, imprima la salida. No sé si SO renderizará la tabla en el fragmento, así que verifique la salida de la tabla en la console
de su navegador.
const img = [{ id: 1, name: "cat", created: '21-07-99', updated: '21-07-99', status: "new" }, { id: 2, name: "dog", created: '26-07-00', updated: '26-07-00', status: "new" }, { id: 3, name: "rabbit", created: '16-02-10', updated: '26-04-10', status: "modified" }]; con = (err, image) => { if (err) { console.log("ERROR", err); return; } console.table(image); }; con("404 not found",img); //error 404 will print err con(null, img); //no error so img