Вопрос №55515 от пользователя Алексей Лозенко в проекте «Вычислитель отличий»
Возник вопрос при разработке модуля 'parsers' как я понимаю в парсере не должно быть логики чтения файла но нам нужно использовать расширение файла, в голову только приходит в функцию отдавать вторым аргументом расширение файла пример parse(data, fileExt)
. Заранее спасибо.
3
1
3
Спасибо за ответ.
0
А вот сейчас не понял, т.е. нельзя сделать так:
const parseFile = (filePath) => {
const fileExtension = _.last(filePath.split('.')).toLowerCase();
if (fileExtension === 'json') {
return JSON.parse(readFileSync(resolve(cwd(filePath), filePath), 'utf8'));
}
if (fileExtension === 'yaml' || fileExtension === 'yml') {
return load(readFileSync(resolve(cwd(filePath), filePath), 'utf8'));
}
return console.error('Unknown file format');
};
2
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
Рекомендуемые программы
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.





Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня
16 месяцев


