khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

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

5b45cc465b694552529476.jpeg

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

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

Как заставить ноду выводить имя файла и номер строки?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Яндекс Москва
от 100 000 до 300 000 ₽
Яндекс Санкт-Петербург
от 100 000 до 300 000 ₽
от 120 000 до 160 000 ₽
25 янв. 2021, в 23:10
7000 руб./за проект
25 янв. 2021, в 23:09
5000 руб./за проект
25 янв. 2021, в 22:05
150000 руб./за проект