以下脚本用于将文件从服务器文件系统上载到服务器。主要用于配置文件和文件监视程序。
//https://forums.meteor.com/t/read-file-from-the-public-folder/4910/5 // 异步方法。 Meteor.startup(function () { console.log('starting up'); var fs = Npm.require('fs'); // 最初保存为public / data / taxa.csv的文件 fs.readFile(process.cwd() + '/../web.browser/app/data/taxa.csv', 'utf8', function (err, data) { if (err) { console.log('Error: ' + err); return; } data = JSON.parse(data); console.log(data); }); }); // 同步方法。 Meteor.startup(function () { var fs = Npm.require('fs'); // 最初保存为public / data / taxa.csv的文件 var data = fs.readFileSync(process.cwd() + '/../web.browser/app/data/taxa.csv', 'utf8'); if (Icd10.find().count() === 0) { Icd10.insert({ date: new Date(), data: JSON.parse(data) }); } }); Meteor.methods({ parseCsvFile:function (){ console.log('parseCsvFile'); var fs = Npm.require('fs'); // 最初保存为public / data / taxa.csv的文件 var data = fs.readFileSync(process.cwd() + '/../web.browser/app/data/taxa.csv', 'utf8'); console.log('data', data); } });