我有下一个任务:
我的服务器中的一个请求想要获取一个带有统计信息的 csv 文件。我有 JSON 结构。使用模块https://github.com/wdavidw/node-csv,我从我的 json 创建一个 csv 结构。问题是:如何将其发送给具有正确 mime 类型(文本/csv)的用户?
var arr = [["date,shop_id,product_id,count"]];
_.each(res, function(date) {
_.each(date.unknown_products, function(count, product) {
arr.push([date.date + ',' + id + ',' + product + ',' + count ]);
});
});
csv()
.from.array(arr)
.to(function (data) {
console.info(data); // => correct csv
// "date,shop_id,product_id,count"
// "2013-10-01,1,123,312"
response += data;
})
.on('end', function (count) {
console.log('Number of lines: ' + count); // => Number of lines: 33878
//request.reply(new Hapi.response.Obj(response, 'text/csv'));
request.reply(response);
});