фс не может найти файл - PullRequest
       7

фс не может найти файл

0 голосов
/ 06 октября 2019

Я запускаю метеор в коде любого контейнера. Я хочу прочитать файл с помощью fs (у меня есть другой контейнер с node + express, и я могу там нормально его использовать). Файл находится рядом со сценарием main.js в папке сервера.

В файле main.js я пытаюсь сделать это:

 console.log(process.cwd());
  console.log(path.resolve(__dirname));
  let filePath = path.join(__dirname,"History.txt")
  console.log(filePath);
  let value =  fs.readFileSync(filePath, 'utf8');

Я пробовал простойHistory.txt, ./History.txt, чтобы запустить его с полным результатом process.cwd из общей папки ... но все, что я получаю, это:

 Error: ENOENT: no such file or directory, open '/server/History.txt'

process.cwd:

/home/cabox/workspace/anaplus/.meteor/local/build/programs/server

__ dirnam:

/server

Я не вижу, что здесь не так

1 Ответ

0 голосов
/ 07 октября 2019

Поместите его в папку верхнего уровня с именем private, тогда он будет доступен в .meteor/local/build/programs/server/assets/app, и вы также можете получить его, используя Активы: https://docs.meteor.com/api/assets.html

...