É possível imprimir o conteúdo de um objeto, por exemplo, métodos e atributos no Node.js.
No momento, estou tentando imprimir o objeto de sessão e obter o seguinte:
console.log("Session:" + session);
> Session:[object Object]
Talvez de maneira semelhante a print_r (array) em PHP, ou usando .toString em Java.
console.log("Session:" + util.inspect(session))
Respostas:
Tente este:
Se o objeto puder ser convertido em JSON, isso funcionará.
fonte
console.log("Session: %O", session);
developer.mozilla.org/pt-BR/docs/Web/API/…JSON.stringify no MDN
fonte
Para ter uma saída mais semelhante à bruta,
console.log(obj)
eu costumo usarconsole.log('Status: ' + util.inspect(obj))
(JSON é um pouco diferente).fonte
require('util').inspect(obj, {depth:null})
Isso funcionará com qualquer objeto:
fonte
null
. Inspecione possui tratamento interno para referências circulares.console.dir () é a maneira mais direta.
fonte
Execute: node app.js> output.txt
fonte
Isso será feito para a maioria dos objetos para saída no console do nodejs
fonte