2017-09-11 2 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하기 위해 이름을 변경 말할 수
관련 문제