如何在节点js

时间:2017-11-25 14:31:47

标签: javascript node.js encryption mp3

我正在尝试将mp3文件转换为二进制格式,然后加密转换后的文件,通过公共网络发送然后解密,最后将其转换回原始的mp3格式。我正在使用节点JS来实现它。

我读了音乐文件并将其转换为二进制形式。但是,当我试图反转该过程时,该文件无法播放。有人能告诉我为什么会出错吗?

以下是我使用的代码。

var fs = require("fs");

fs.readFile('music.mp3', function(err, data) {
    if (err) throw err;

    var encodedmp3 = new Buffer(data, 'binary').toString('binary');

    //perform the encryption, then

    fs.writeFile("music.enc", encodedmp3, function(err) {
        if(err) {
            return console.log(err);
        }

        console.log("The file was saved!");
    }); 

});

0 个答案:

没有答案