Node 的 console.log 似乎默认 chop 输出,例如,查看 API 的输出:
{ '@': { xmlns: 'http://ec2.amazonaws.com/doc/2012-03-01/' },
requestId: '123456',
reservationSet:
{ item:
{ reservationId: 'r-123456',
ownerId: '123456',
groupSet: [Object],
instancesSet: [Object],
requesterId: '123456' } } }
如您所见,[object]
没有展开。我想这是一种方便的措施——很多人不希望 Node 默认喷出数千行。有没有办法告诉它扩展记录项目的内容?
最佳答案
没有选项可以更改 console.log
,但是您可以使用捆绑的 util 库中的函数 util.inspect
它确实接受深度参数。例如:
console.log(require('util').inspect(obj, true, 10)); // 10 levels deep
关于javascript - 默认情况下, Node console.log 会 chop 输出。我怎样才能看到完整的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774876/