Вот моя функция обработчика запросов.Первоначально он отображает mp3 в браузере (chrome), но загружает только половину его до сбоя [сообщение об ошибке внизу сообщения].
function musicStream(response){
song_name = 'test.mp3';
console.log("Request handler 'musicStream' was called");
var filePath = path.join(__dirname, song_name);
var stat = fs.statSync(filePath);
response.writeHead(200, {
'Content-Type': 'audio/mpeg',
'Transfer-Encoding': 'chunked',
'Content-Length': stat.size
});
var readStream = fs.createReadStream(filePath);
readStream.on('data', function(data) {
response.write(data);
});
readStream.on('end', function() {
response.end();
});
}
Вот несколько консольных сообщений для получения дополнительной информации:
Request handler 'musicStream' was called
node: src/uv-common.c:98: uv_err_name: Assertion `0' failed.
Aborted
Спасибо!