最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用Express.js动态更改JSON间距

IT培训 admin 4浏览 0评论

使用Express.js动态更改JSON间距

我知道你可以配置Express来输出漂亮的JSON(app.set("json spaces", 2))或缩小的JSON(app.set("json spaces", 0)),但有没有办法在特定的响应上覆盖这个全局设置?

例如,如果我将json spaces设置为0,我可以打印出类似于:

app.get("/foo", function(req,res) {
   res.json({"a":"b"}, 2);
});

谢谢!

回答如下:

无论出于何种原因,Stringify都不适合我。但设置json spaces确实有效。

app.set('json spaces', 2);

app.get("*", async (request, response) => {
  ...
  response.json(m);
}

http://expressjs/en/api.html#app.set

感谢loganfsmyth的提示。

使用Express.js动态更改JSON间距

我知道你可以配置Express来输出漂亮的JSON(app.set("json spaces", 2))或缩小的JSON(app.set("json spaces", 0)),但有没有办法在特定的响应上覆盖这个全局设置?

例如,如果我将json spaces设置为0,我可以打印出类似于:

app.get("/foo", function(req,res) {
   res.json({"a":"b"}, 2);
});

谢谢!

回答如下:

无论出于何种原因,Stringify都不适合我。但设置json spaces确实有效。

app.set('json spaces', 2);

app.get("*", async (request, response) => {
  ...
  response.json(m);
}

http://expressjs/en/api.html#app.set

感谢loganfsmyth的提示。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论