Вижте:http://nodejs.org/docs/v0.3.1/api/buffers.html
Pure Javascript е удобен за Unicode, но не е приятен за двоични данни. Когато работите с TCP потоци или файловата система, е необходимо да управлявате октет потоци. Node има няколко стратегии за манипулиране, създаване и консумиране на октетни потоци.
Необработените данни се съхраняват в екземпляри на класа Buffer. Буферът е подобен на масив от цели числа, но съответства на необработено разпределение на паметта извън V8 heap. Буферът не може да бъде преоразмерен.
Обектът Buffer е глобален.
Преобразуването между буфери и низови обекти на JavaScript изисква изричен метод за кодиране.
Тъй като не сте посочили кодиране, то се показва като необработени данни по подразбиране. Можете да използвате buffer.toString
за създаване на стандартен JS низ.