может выразить.JS выводит уменьшенный JSON?


В настоящее время я переключаюсь с restified на Express, и я заметил, что выход res.send({}) в Express имеет довольно напечатанный JSON с пробелом, в то время как выход Restify минимизирован без пробела.

Поскольку JSON не предназначен для потребления человеком, я предпочитаю минимизированный выход. Есть ли простой способ заставить Express выводить уменьшенный JSON без индивидуального изменения всех вызовов res. send ()? Я бы также предпочел настройку, а не добавление большего количества среднего оборудования для производительности причины.

1 5

1 ответ:

Вы можете установить значение json spaces равным 0:

var app = express();

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

Express сделает это автоматически, когда вы запустите его в рабочем режиме, хотя:

NODE_ENV=production node app