Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将文件中的对象数组作为附件发送回客户端_Node.js_Express - Fatal编程技术网

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)