Javascript 使用套接字IO返回CSV文件+;Js失败

Javascript 使用套接字IO返回CSV文件+;Js失败,javascript,node.js,sockets,csv,export-to-csv,Javascript,Node.js,Sockets,Csv,Export To Csv,我是Node.Js新手,尝试在节点层上使用SOCKET IO返回CSV文件。 这是我的客户,他在办公室 sockets.request('get.csv',data).then(function(response){ },function(error){ console.log('Something went wrong'); console.error(error);

我是Node.Js新手,尝试在节点层上使用SOCKET IO返回CSV文件。 这是我的客户,他在办公室

sockets.request('get.csv',data).then(function(response){

                },function(error){
                    console.log('Something went wrong');
                    console.error(error);
                });
这是我的节点层:- socket.js

    socketService.on('get.csv',controller.dataToCSV);
这是我的dataToCSV函数:-

   module.exports.dataToCSV  = function (req,res){

   var csv = 'Hello';
    res.attachment('test.csv');
    res.writeHead(200, {
        'Content-Type': 'text/csv; charset=utf-8'
    });
    res.end(csv);
    }
我在res.attachment上出错

     TypeError: undefined is not a function

我确信我在使用套接字的返回类型方面出错了。任何方向都很好。谢谢。

你是说
res.send(csv)?不
res.end(csv)
@KyleNeedham its res.end(csv)你能检查一下
req
res
是否是你认为的那样吗。@KyleNeedham
req
res
都是预期的,当我进行调试时,请求达到
dataToCSV
功能。