json - Express.Js 可以输出缩小的 JSON 吗?

标签 json node.js express minify restify

我目前正在从 restified 切换到 Express,我注意到 Express 中 res.send({}) 的输出具有带有空格的 pretty-print JSON,而 Restify 输出被缩小,没有空格。

由于 JSON 不供人类使用,我更喜欢缩小输出。有没有一种简单的方法可以让 Express 输出缩小的 JSON 而无需单独更改所有 res.send() 调用?出于性能原因,我也更喜欢设置而不是添加更多中间件。

最佳答案

您可以将 json spaces 设置为 0:

var app = express();

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

不过,当您在生产模式下运行时,Express 会自动执行此操作:

NODE_ENV=production node app

关于json - Express.Js 可以输出缩小的 JSON 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833174/

相关文章:

javascript - 如何打破 io 套接字中的 setinterval - Nodejs

node.js - Node JS 扩展运算符问题(意外标记)

amazon-web-services - AWS 上的无服务器 Express/jade 网站

javascript - 如何通过动态键读取值,形成json

json - 如何在Golang中解析巨大的json

javascript - 获取MySQL存储的字符串格式数组并转换为JSON对象数组

javascript - 在 Jade 中渲染 JSON 对象名称

node.js - 使用 Gmail API 从 Express 端点响应 JSON 对象

javascript - 使用 Nodejs 编辑页面图像上传概念

json - 在 SQLite 中使用 JSON1 有什么好处?