【问题标题】:meteor 1.3 with npm line by line流星 1.3 与 npm 逐行
【发布时间】:2016-04-13 02:25:37
【问题描述】:

以下是使用 node js 的“逐行”模板。怎么 这已更改为与现在支持 npm 的服务器端流星 1.3 一起使用?

         var LineByLineReader = require('line-by-line'),
         lr = new LineByLineReader('big_file.txt');

         lr.on('error', function (err) {
      // 'err' contains error object
          });

          lr.on('line', function (line) {

          });

【问题讨论】:

  • 使用 Meteor.bindEnvironment 替换回调中的 'function' ?

标签: node.js meteor npm


【解决方案1】:
    `var future = new Future();

    lr = new LineByLineReader('/home/mark/big_file.txt');

     console.log("got new line reader");

   lr.on('error',Meteor.bindEnvironment(function (err) {
    // 'err' contains error object
   }));

   lr.on('line', Meteor.bindEnvironment(function (line) {
    // 'line' contains the current line without the trailing newline        character.

         console.log("got line " + line);
}));


   lr.on('end', Meteor.bindEnvironment(function () {
// All lines are read, file is closed now.
    console.log("NOW DONE");
    future.return("hello joe");
 }));


     var requestResults = future.wait();

  }

【讨论】:

  • oops 返回 future.wait();
猜你喜欢
  • 2016-07-24
  • 2016-06-14
  • 2016-09-02
  • 2016-07-21
  • 1970-01-01
  • 2016-08-02
  • 2016-07-23
  • 2016-08-02
  • 2013-11-11
相关资源
最近更新 更多