我的 Mac 终端显示对象中的所有行。 当我使用命令行时:“heroku local”=> 我的 Mac 终端仅显示对象中的-6ren">
gpt4 book ai didi

node.js - 如何在 NodeJS 中使用 "Mac Terminal"和命令行 "console.log"显示 "Local heroku"中的多行?

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:30 24 4
gpt4 key购买 nike

要启动我的应用程序,

当我使用命令行时:“node index.js”=> 我的 Mac 终端显示对象中的所有行。

当我使用命令行时:“heroku local”=> 我的 Mac 终端仅显示对象中的一行。

当我使用“heroku local”时,如何在 Mac 终端上显示多行?

谢谢

最佳答案

因此,这只是一个猜测,但 Node 版本之间可能存在差异,从而导致了这种行为变化。尽管如此,您可以使用 JSON.stringify 在 Node 中进行 pretty-print :

var a = {foo: "baz", bar:{a: "b"}}
console.log(JSON.stringify(a, null, 4))

如果运气好的话,它们看起来会一样。这是因为 JSON.stringify 允许使用空格格式值,因为它是 third parameter .

此外,为了更好的对象检查 util.inspect 允许更好地呈现有关对象的信息,嵌套到任意程度(并包括更好的错误元信息,这些信息似乎在大量字符串化中丢失。

var util = require('util');
var a = {foo: "baz", bar:{a: "b"}}
console.log(util.inspect(a));

但是,我认为 util 因 NodeJS 实现而异,因此您可能会看到一些变化。 See here Node v5 实现(撰写本文时最新)

关于node.js - 如何在 NodeJS 中使用 "Mac Terminal"和命令行 "console.log"显示 "Local heroku"中的多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com