我正在向 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
如果有帮助的话?
提前欢呼并致谢!