我收到了一個返回CSV文件的端點。我想要達到這個目的,讀取數據並將其發送給客戶端。這就是我現在所擁有的。節點:命中端點,返回CSV文件並將內容發送到客戶端
app.get('/data', (req, res) => {
request('foo.com/downloadCSV', (error, response, body) => {
res.send(csvToJson(body));
});
});
因此,在前端,我點擊'/ data',然後使用請求庫進行調用以獲取CSV數據。 CSV的正文位於「正文」中。 'csvToJson'函數只是將給定的數據格式化爲arrays/json。
當我CONSOLE.LOG我的客戶端上的反應,我的身體:ReadableStream,鎖定(...)
如何獲取數據到客戶端?
編輯:
這裏是我的csvToJson功能:
const csvToJson = (csv) => {
const content = csv.split('\r');
const header = content[0].split(',');
return _.tail(content).map((row) => {
return _.zipObject(header, row.split(','));
});
}
在發送給客戶端之前檢查服務器端的正文,同時errores/response可能會有幫助信息 – Myonara
正文顯示我正是我想要的 – user2465134