DeprecationWarning:不支持调用不带回调的异步函数

时间:2017-08-02 13:21:42

标签: javascript node.js asynchronous electron

我正在研究电子+ angularjs。当我使用id3js从mp3文件中读取标签时,我开始遇到DeprecationWarning: Calling an asynchronous function without callback is deprecated.的问题。

id3({file: pathtofile,type: id3.OPEN_LOCAL}, function(err, tags) {
            if (err) {
              console.log(err);
            } else {
              console.log(tags);}
});

代码重新从mp3文件中重新标记,但继续生成此弃用警告

1 个答案:

答案 0 :(得分:-2)

我通过更改id3js库文件来解决问题 他们使用fs.open所以我将其更改为

fs.openSync(self.file, 'r', function(err, fd) {
                        if(err) {
                            return callback(err);
                        }
                        self.fd = fd;
                        callback();
                    });

并没有更多问题,我将在git上提交