Как прочитать файл на бэкэнде Meteor?

По какой-то причине мне нужно модифицировать мой 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?

Любые предложения приветствуются.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Самое простое решение - поместить файл в /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

Другие вопросы по теме