小编Joh*_*ger的帖子

如何从 Axios GET 请求解析 Node/Express 上的 CSV 文件?

我正在向 URL 端点发出 GET 请求,该端点使用 axios 在 Node/Express 设置上发回 CSV 文件。

如何读取该文件并将其解析为一个数组,其中包含每行数据的对象?我喜欢“neat-csv”如何处理解析的示例,但我愿意接受建议。

const response = await axios.get("url/end/point",{ responseType: 'blob',}); 
Run Code Online (Sandbox Code Playgroud)

到目前为止,除了请求之外,我没有任何实际的实现示例,因为我对从哪里开始没有明确的看法,并且在网上找不到任何好的指南。我找到的所有指南都涉及请求文件,然后将其保存到我不想要的文件系统中。我只想请求该文件,解析它,然后通过我拥有的 Socket.io 连接广播 CSV 文件中的数据。

Logginresponse.data清楚地给出了数据输出,但当然没有格式化。只是原始数据/文本。

在响应中有一个Content-Disposition参数,内容为attachment; filename=name_of_file.csv

如果有帮助的话?

提前欢呼并致谢!

csv ajax node.js express axios

1
推荐指数
1
解决办法
9660
查看次数

标签 统计

ajax ×1

axios ×1

csv ×1

express ×1

node.js ×1