khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как заставить NodeJS при ошибке выводить имя файла и номер строки?

5b45cc465b694552529476.jpeg

Вот простенький скрипт. Который наглядно демонстрирует проблему с readFile. Если мы читаем несуществующий файл, то ошибка сгенерируется. Но в каком файле ошибка произошла и на какой строке - Мы не узнаем.

В таком простом скрипте найти ошибку не трудно. Но если readFile запрятан будет глубоко. В каком-то стороннем модуле? Или еще хуже в несколько раз вложенном модуле? Тогда ошибку будет сложнее найти.

Как заставить ноду выводить имя файла и номер строки?
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 2
khusamov
@khusamov Автор вопроса
ReactJS, NodeJS, TypeScript, Sencha ExtJS
// Предварительная версия обработки ошибок функции Fs.readFile().
		let configFileData;
		try {
			configFileData = await readFile(configFilePath, {encoding: 'utf8'});
		} catch(e) {
			Error.captureStackTrace(e);
			throw e;
		}
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
Никак.
Этой информации просто нет в ошибке которую возвращает fs.readFile.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы