我目前正在从 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/