6

我目前正在从 restified 切换到 Express,我注意到 Express 中 res.send({}) 的输出具有带有空格的漂亮打印 JSON,而 Restify 输出在没有空格的情况下被缩小。

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

4

1 回答 1

21

您可以将json spaces设置设置为 0:

var app = express();

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

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

NODE_ENV=production node app
于 2013-11-07T10:29:45.700 回答