Создайте поток чтения в узле js, извлекая файл favicon.ico вместо файла - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь получить файл mp3, расположенный в папке imageDir , используя сервер узлов, и воспроизвести аудиофайл в браузере. Когда попробовал это, используя fs.readFile , он работает нормально. Но, делая то же самое, используя fs.createReadStream , он не загружает файл .mp3, а загружает favicon.ico на вкладке сети консоли.

Вот код

/******************************** With streams ************************************/
var http = require('http');
var fs = require("fs");[enter image description here][1]

http.createServer(function(request, response) {

    response.writeHead(200, {'Content-Type': 'audio/mp3'});
    var myreadStream = fs.createReadStream('./imageDir/logosong.mp3', 'utf8');

    myreadStream.pipe(response);



}).listen(3334);
console.log('Listening');

Screen shot from console

Попытка изучить потоки узлов. Пожалуйста, объясните, где я был не прав.

...