Я пытаюсь создать метод добавления буферов.Проблемы с копированием Буфера в NodeJS
Вот код, который занимает очень странный результат:
var offset = 0
var a = new Buffer(0)
var b = new Buffer('test')
offset = a.length
a.length += b.length
a.copy(b, offset)
console.log(a.toString())
// everything works normaly
// returns: test
b = new Buffer('hello')
offset = a.length
a.length += b.length
a.copy(b, offset)
console.log(a.toString())
// code the same
// but returns: test<Buff
// nor: testhello
// at the third time code doesn't works and raise error: targetStart out of bounds
Что мне делать неправильно?
Функция работает хорошо для меня:/ – ShrekOverflow
Какая версия node.js это? – ShrekOverflow
Я не уверен, что желательно изменить длину буфера, как это, я действительно удивлен тем, что Node даже позволяет это. – lanzz