Я совсем не уверен, правильный ли мой текущий метод расчета длины содержимого. Каковы последствия использования string.length() для вычисления длины содержимого. Устанавливает ли кодировка utf-8 даже значение при использовании node.js?
payload = JSON.stringify( payload );
response.header( 'content-type', application/json; charset=utf-8 );
response.header( 'content-length', payload.length );
response.end( payload );