Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

nodejs发送arraybuffer给客户端的问题

$
0
0

我用nodejs发送arraybuffer数据给客户端,但是遇到了问题: server.js:

       var typedBuffer = new Uint8Array([1,8,6]);
        var myBuffer = new Buffer(typedBuffer)
        res.write(myBuffer);
        res.writeHead(200,{'Access-Control-Allow-Origin':'*','Access-Control-Allow-Method':'GET,POST','Content-Type':'application/octet-stream','Transfer-Encoding': 'chunked'});
        
        res.end();

客户端:

      var xhr = new XMLHttpRequest();
        xhr.responseType = "arraybuffer";
        xhr.open("post","http://localhost:8008/");
        xhr.onload = function(data){
            if(xhr.status === 200){
                console.log('succuess');
                var blo = new Blob([data]);
                var reader = new FileReader();
                reader.readAsBinaryString(blo);
                reader.onload = function(f){
                    console.log(this.result);
                }
            }
        }
但是chrome报错:http://localhost:8008/ net::ERR_INVALID_CHUNKED_ENCODING,这是怎么回事呢?

Viewing all articles
Browse latest Browse all 14821

Trending Articles