Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在从 restified 切换到 Express,我注意到 Express 中 res.send({}) 的输出具有带有空格的漂亮打印 JSON,而 Restify 输出在没有空格的情况下被缩小。
由于 JSON 不是供人类使用的,因此我更喜欢缩小输出。有没有一种简单的方法可以让 Express 输出缩小的 JSON,而无需单独更改所有 res.send() 调用?出于性能原因,我也更喜欢设置而不是添加更多中间件。
您可以将json spaces设置设置为 0:
json spaces
var app = express(); app.set('json spaces', 0);
当您在生产模式下运行 Express 时,它会自动执行此操作:
NODE_ENV=production node app