Node.js 将文件中的对象数组作为附件发送回客户端
我有一个系统,用户可以从浏览器上传一个Node.js 将文件中的对象数组作为附件发送回客户端,node.js,express,Node.js,Express,我有一个系统,用户可以从浏览器上传一个txt文件,该文件中的数据在服务器上解析,并用于执行更多逻辑和附加操作。所有操作完成后,我想将txt文件发送回客户端,作为附件接收 output.txt中的数据是对象有效负载,每行代表一个有效负载。我将所有数据存储在一个对象数组中 let finalData = [{},{},{},....,{}] 我有以下几点,但不确定是否正确 res.set({'Content-Disposition': 'attachment; filename=\&q
txt
文件,该文件中的数据在服务器上解析,并用于执行更多逻辑和附加操作。所有操作完成后,我想将txt
文件发送回客户端,作为附件接收
output.txt
中的数据是对象有效负载,每行代表一个有效负载。我将所有数据存储在一个对象数组中
let finalData = [{},{},{},....,{}]
我有以下几点,但不确定是否正确
res.set({'Content-Disposition': 'attachment; filename=\"output.txt\"','Content-type': 'text/plain'});
res.status(200).send(finalData);
output.txt应该如下所示
{"id":"6371","customer_id":"375","accepted":true}
{"id":"15265","customer_id":"18","accepted":true}
{"id":"8592","customer_id":"494","accepted":true}
...
我们应该这样做:
let finalData = [{},{},{},....,{}];
res.set({'Content-Disposition': 'attachment; filename=\"output.txt\"','Content-type': 'text/plain'});
res.send(JSON.stringify(finalData));
我们应该这样做:
let finalData = [{},{},{},....,{}];
res.set({'Content-Disposition': 'attachment; filename=\"output.txt\"','Content-type': 'text/plain'});
res.send(JSON.stringify(finalData));
你确定不能只发送JSON吗?@Anatoly可以澄清一下吗?你是说res.send(JSON.stringify(finalData))吗我是说
res.JSON(finalData)
你确定不能只发送JSON吗?@Anatoly可以澄清一下吗?你是说res.send(JSON.stringify(finalData))吗我是说res.JSON(finalData)