Как заставить NodeJS скрывать ошибки пути от пользователя во время работы (при возникновении ошибки) - PullRequest
0 голосов
/ 28 декабря 2018

Недавно я столкнулся со следующей ошибкой в ​​одной из наших производственных сред, когда конечный пользователь делал запрос:

PayloadTooLargeError: request entity too large
        at readStream (/SOMEPATH//node_modules/raw-body/index.js:155:17)
        at getRawBody (/SOMEPATH//node_modules/raw-body/index.js:108:12)
        at read (/SOMEPATH//node_modules/body-parser/lib/read.js:77:3)
        at jsonParser (/SOMEPATH//node_modules/body-parser/lib/types/json.js:135:5)
        at Layer.handle [as handle_request] (/SOMEPATH//node_modules/express/lib/router/layer.js:95:5)
        at trim_prefix (/SOMEPATH//node_modules/express/lib/router/index.js:317:13)
        at /SOMEPATH//node_modules/express/lib/router/index.js:284:7

Мне было интересно, как я могу скрыть все эти пути к каталогам, которые выбрасываютсяклиенту, или ошибка выдается именно так, во-первых, так как это производственная среда, и это может в конечном итоге стать проблемой безопасности.

Это возможное решение (в начале файла?):
process.env.NODE_ENV = 'production';
Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...