分享
三行代码  ›  专栏  ›  技术社区  ›  Jon Wilson

如何从模块返回管道数据?

  •  0
  • Jon Wilson  · 技术社区  · 3 天前

    如何返回管道末端的数据?

    // takes a stream and returns a stream
    function fixdata(data_in) {
        data_in
        .pipe(fix_data_types)
        .pipe(choose_columns)
        .pipe(filter_bad_data)
        .pipe( return? ); 
    }
    module.exports = fixdata;
    
    1 回复  |  直到 3 天前
        1
  •  1
  •   ariel    3 天前

    你的 pipe 函数返回数据,以便下一个函数可以使用它。所以你只需要把它还回去:

    function fixdata(data_in) {
      return data_in
        .pipe(fix_data_types)
        .pipe(choose_columns)
        .pipe(filter_bad_data); 
    }