2015-07-02 4 views
0

Как читать строки в файлах (csv, txt и т. Д.) С помощью Meteor? Я видел несколько пакетов, но многие из них кажутся неподдерживаемыми и имеют много зависимостей. Я думаю, что было бы просто просто прочитать данные из них, не сохранив их нигде?Чтение файлов в Meteor

ответ

0

Я думаю, что прямой путь к использованию будет заключаться в использовании стандартных модулей узлов. Это должно указывать вам в правильном направлении:

var fs = Npm.require('fs'); 
fs.readFile('filename.csv', function (err, data) { 
    if (err) throw err; 
    console.log(data); 
}); 

Конечно, вы можете предпочесть fs.createReadStream(), если вы хотите, чтобы прочитать больше файл.

Просто помните, что это будет работать только на стороне сервера (это вызовет ошибку на клиенте).

+0

Привет, спасибо. Но он будет работать, только если файл уже находится на сервере. Как я могу читать из файла с компьютера? – Jamgreen

+0

Если вам нужно прочитать содержимое файлов с компьютера клиента, сначала вам нужно загрузить файл с компьютера клиента на сервер, прежде чем вы сможете его прочитать. Это полезно, если серверу необходимо хранить содержимое в любом случае. Если это не так, файл всегда можно удалить после обработки. Я бы рекомендовал использовать https://github.com/felixge/node-formidable для загрузки файла клиента. Вы можете найти отличный учебник по использованию на http://www.devbattles.com/sand/post-34-Upload+file+in+Node.js+using+formidable. – GPicazo

+0

Спасибо. Я посмотрю на грозное. Где я могу вручную найти файлы на сервере в Meteor, если я не хочу загружать их через клиента? – Jamgreen

Смежные вопросы