我知道您可以将 Express 配置为输出漂亮的 JSON (app.set("jsonspaces", 2)
) 或缩小的 JSON (app.set("jsonspaces", 0)
),但是有没有办法在特定响应上覆盖此全局设置?
例如,如果我将 json space
设置为 0
,我可以漂亮地打印出类似的内容:
app.get("/foo", function(req,res) {
res.json({"a":"b"}, 2);
});
谢谢!
最佳答案
无论出于何种原因,Stringify 都不适合我。但设置 json 空格
确实有效。
app.set('json spaces', 2);
app.get("*", async (request, response) => {
...
response.json(m);
}
http://expressjs.com/en/api.html#app.set
感谢loganfsmyth获取提示。
关于json - 使用 Express.js 动态更改 JSON 间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27446799/