我想使用 Express 在浏览器窗口中漂亮地打印一个大型 javascript 对象。我尝试过在express中打开 pretty-print 的res.json()和res.send(),但看起来只适用于html而不适用于对象。响应只是 javascript 对象,这是我所需要的,所以我试图避免构建 html/jade、捕获响应并使用 json.stringify()。有没有办法让服务器以格式良好的对象进行响应?
最佳答案
我发现我参加聚会确实迟到了,但是...根据 http://expressjs.com/en/api.html#app.set 的 Express 文档您应该只使用 'json space'
,它设置 response.json()
中 Express 使用的 JSON.stringify()
函数的空格>
app.use(bodyParser.json())
app.set('json spaces', 4)
这正是您正在寻找的东西
关于json - 直接在 Express 页面中漂亮地打印 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30786047/