Использование node/express -
Я хочу получить некоторые JSON из заголовков запросов, но я хочу сделать это безопасно.
Если по какой-то причине он недействителен JSON, это нормально, он может просто вернуть ложь или что-то еще, и он просто отклонит запрос и продолжит работу. Проблема заключается в том, что она выдает синтаксическую ошибку, если она недействительна JSON. Обычно я хочу, чтобы синтаксическая ошибка взорвалась, но не в этом случае.
var boom = JSON.parse(req.headers.myHeader);
Я очищаю стек и проверяю плохой вызов синтаксического разбора с этого конкретного модуля, и, если это так, он игнорирует его? Это кажется немного сумасшедшим. Конечно, лучший способ.
EDIT: Я знаю, что блоки try/catch - это A способ обработки этой ошибки, но лучший ли это в приложении node? Будет ли этот способ блокировать node?