我想使用Node.js将arrayBuffer
返回给客户端,但我发现了一些问题。
我的节点server.js
:
res.write(new Buffer([0,1,2]));
res.writeHead(200,{'Access-Control-Allow-Origin':'*','Access-Control-Allow-Method':'GET,POST','Content-Type':'application/octet-stream'});
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');
console.log(typeof this.response);
}
}
但是chrome控制台错误:
POST http://localhost:8008/ net::ERR_INVALID_CHUNKED_ENCODING