节点js data.copy不是一个函数

时间:2019-05-19 06:14:03

标签: javascript node.js sockets npm

我使用Github存储库代码在我的node js项目中使用。执行代码时,出现错误data.copy is not a function at Socket.<anonymous>。 代码在这里:

clientSocket.on('data', function(data) {
    console.log('data length :' + data.length);
    console.log('data=' + data);

    recvedThisTimeLen = data.length;
    console.log('recvedThisTimeLen=' + recvedThisTimeLen);
    var tmpBuffer = new Buffer(accumulatingLen + recvedThisTimeLen);
    accumulatingBuffer.copy(tmpBuffer);
    data.copy(tmpBuffer, accumulatingLen); // offset for accumulating
    accumulatingBuffer = tmpBuffer;

该错误发生在第8行。
我正在使用的存储库在这里:+
整个错误消息在这里:

TypeError: data.copy is not a function
    at Socket.<anonymous> (d:\sample\test\app.js:106:10)
    at Socket.emit (events.js:189:13)
    at addChunk (_stream_readable.js:284:12)
    at readableAddChunk (_stream_readable.js:261:13)
    at Socket.Readable.push (_stream_readable.js:220:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)

0 个答案:

没有答案