Выбор ответа Junior Файлы и процессы обновлено
Относительный путь в fs
Вопрос
Файл /app/src/config.js делает fs.readFileSync("./config.json"). Процесс запущен из /app командой node src/config.js. Какой файл будет прочитан?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: /app/config.json. Относительные пути в fs считаются от process.cwd(), то есть от папки, из которой запущен процесс, а не от папки модуля.
Варианты ответа
/app/config.jsonправильный ответ/app/src/config.json/config.json- Зависит от поля main в package.json
Разбор
Относительные пути в fs считаются от process.cwd(), то есть от папки, из которой запущен процесс, а не от папки модуля. Поэтому /app/config.json. Чтобы привязаться к файлу, используют path.join(__dirname, "config.json") или import.meta.dirname.
/app/src/config.jsonтак работаетrequire, но неfs.- Поле main на пути
fsне влияет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
process.exit и незавершённые операции
Следующий вопрос
Какой сигнал нельзя перехватить