【问题标题】:pretty print json directly in page from Express直接在 Express 的页面中漂亮地打印 json
【发布时间】:2015-08-27 11:00:48
【问题描述】:

我想使用 Express 在我的浏览器窗口中漂亮地打印一个大型 javascript 对象。我已经尝试了 res.json() 和 res.send() 并在 express 中打开了漂亮的打印,但它看起来只适用于 html 而不是对象。响应只是我所需要的 javascript 对象,所以我试图避免构建 html/jade,捕获响应并使用 json.stringify()。有没有办法让服务器响应格式良好的对象?

【问题讨论】:

  • 用例是什么?如果您只是自己想要它,有一些 browser 扩展。
  • @Brennan 很好地调用了浏览器扩展。我最终只是制作了一个有角度的页面并执行 JSON.stringify() 以获得我想要的漂亮输出,但是在 Postman 中点击路线会自动为我完成。如果你做出回应,我会接受答案。
  • 我很高兴你明白了!我已经提交了一个包含浏览器扩展的简短答案以及一个 Postman 的链接。

标签: json object express


【解决方案1】:

根据您的用途,使用browser 扩展或Postman 之类的程序将使您更容易进行开发。

【讨论】:

    【解决方案2】:

    我看到我真的迟到了,但是...根据http://expressjs.com/en/api.html#app.set 的快递文档,您应该只使用'json spaces',它设置了response.json() 中快递使用的JSON.stringify() 函数的空格

    app.use(bodyParser.json())
    app.set('json spaces', 4)
    

    这正是你要找的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 2015-07-03
      • 2015-08-26
      相关资源
      最近更新 更多