【发布时间】:2018-05-18 10:54:01
【问题描述】:
我的错误是:
fs.js:132
抛出新的 ERR_INVALID_CALLBACK(); ^
TypeError [ERR_INVALID_CALLBACK]:回调必须是函数
在 makeCallback (fs.js:132:11)
在 Object.fs.unlink (fs.js:1002:14)
在 /home/bakedpanda/Documents/BTP/node_modules/node- tesseract/lib/tesseract.js:99:14
在 FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:408:3)
这是我的代码:
var tesseract = require('node-tesseract');
tesseract.process('cap.jpg',function (err, text){
if(err) {
console.error(err);
} else {
console.log(text);
}
});
//cap.jpg在同一目录下。
【问题讨论】:
-
节点也应该指出错误行号。你能把整个错误信息放上去吗?
-
请立即查看
-
问题出在 terassact.js 文件中,您必须将 fs.unlink(files[0]) 更改为 fs.unlink(files[0],(err)=>{ if(err){ console.log(err); } });
-
@CarlosAB 将其作为实际答案而不是评论发布,这样您就可以获得声誉,并且对问题有一个清晰可见的答案。
标签: javascript node.js tesseract