2017-09-11 9 views
0

は、私は、このコードは、ファイルをダウンロードしているが、ファイルはCSV形式ではありませんクライアント側でcsvファイルをダウンロードしようとしています、それはまた、フォーマットされていないループバックダウンロードcsvファイルのループバック

Usermodel.exporting = function(type, resp, cb) { 
    var result; 
    var fields = ['first_name', 'last_name']; 
    var data = ["First name ","last name"] 
      result = json2csv({ data: data, fields: fields }); 
      resp.setHeader('Content-disposition', 'attachment; filename=users.csv'); 
      resp.set('Content-Type', 'text/csv'); 
      resp.send(result); 
     }) 
} 
    Usermodel.remoteMethod('exporting', { 
    accepts: [ 
     { arg: 'type', type: 'string' }, 
     { arg: 'res', type: 'object', 'http': { source: 'res' } } 
    ], 
    returns: {}, 
    http: { path: '/csvexport/:type', verb: 'get' } 
}); 

にこのリモートメソッドを持っています。私は間違って何をしていますか?おかげさまで

答えて

0

エクスポートは、リモートメソッド:)のために危険な名前で、我々は正しい構文は

module.exports = function(MyModel){ 

MyModel.myremote = function(msg, cb) { 
    .. 
} 
MyModel.remoteMethod('myremote', { 
     accepts: .. 
}); 
}; 
になる方法をmyremoteに名前を変更言うことができます
関連する問題