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

时间:2013-11-07 10:12:32

标签: json node.js express minify restify

我目前正在从restified切换到Express,我注意到Express中res.send({})的输出具有漂亮的JSON和白色空间,而Restify输出缩小而没有空格。

由于JSON不适合人类消费,我更喜欢缩小的输出。是否有一种简单的方法可以让Express输出缩小的JSON,而无需单独更改所有res.send()调用?出于性能原因,我还希望设置更多的中间件。

1 个答案:

答案 0 :(得分:19)

您可以将json spaces设置为0:

var app = express();

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

Express会在生产模式下运行时自动执行此操作,但是:

NODE_ENV=production node app