По какой-то причине мне нужно модифицировать мой mongodb с помощью грубой силы. ожидаемые данные находятся в файле, и мне нужно обновить значение mongodb с помощью считываемого файлового потока. с помощью node.js я генерирую такие коды,
const fs = require('fs');
fs.open('./f.csv', 'r', (err, fd) => {
if (!err) {
fs.readFile('./server/f.csv', 'utf8', (err,data)=>{console.info(data);});
}
});
Но теперь мне сложно найти файл. выполнение выдает ошибку:
{ Error: ENOENT: no such file or directory, open './f.csv' errno: -2, code: 'ENOENT', syscall: 'open', path: './f.csv' }
Я попытался найти файл в общей папке Meteor или в папке сервера, которая также является серверной частью Meteor, но усилия были напрасны. Итак, как заставить коды находить файл на сервере Meteor?
Любые предложения приветствуются.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Самое простое решение - поместить файл в /private и получить к нему доступ с помощью модуля Assets:
https://docs.meteor.com/api/assets.html
Пример: если вы поместите файл в /private/f.csv
const data = Assets.getText('f.csv');
console.info(data)
// ... Do something with that data