meteor 服务器上传

示例

以下脚本用于将文件从服务器文件系统上载到服务器。主要用于配置文件和文件监视程序。

//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);
  }
});