@MishaXXL

Куда ведут тернистые пути к файлам при попытке его чтения?

Какому принципу придерживаются пути файлов, когда я пытаюсь с ними работать?

Структура папки
project
    /node_modules
    /src/server.ts
    package.json
    tsconfig.json


Выполняю команду
fs.writeFileSync("text.txt", 'Hey there!')

Файл появляется в той же папке, откуда запускался скрипт
Я так понял без указания пути, он будет создаваться в папке, откуда команда скрипта была запущенна
project
    /node_modules
    /src/server.ts
    package.json
    tsconfig.json
    text.txt


Далее я хочу, чтобы файл создался в той же папке, что и server.js
Выполняю
fs.writeFileSync("./text.txt", 'Hey there!')
Но файл не создается или создается, но непонятно где

Как мне создать файл в той же папке, где и мой server.js и по какому принципу нод определяет место, где он будет брать файл?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Откройте для себя такую штуку, как "CWD", "Current Working Dir" или "рабочий каталог", а так же NodeJS переменные __dirname и __filename.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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