有什么办法可以防止NodeJS中的此错误?

时间:2019-01-04 21:13:59

标签: javascript node.js undefined

我正在尝试从pdf文件中提取文本,然后将其放入字符串中。

我找到了“ pdfReader”并尝试实现它,但是我总是遇到错误。首先,它开始正常读取文本,然后在pdf文件结束时停止并阻止该应用。

代码:

var PdfReader = require("pdfreader").PdfReader;
router.get('/adminse', function(req, res, next){

aux='';
new PdfReader().parseFileItems("D:/bureau/VoguelConsulting/Backend/uploads/cv_url_CV_anglais_20191337991.pdf", function(err, item){
if (err)
          callback(err);
     else if(item==='undefined'){
        console.log('erreur');
    }
    else if(item.text) 
    {
          aux = item.text;
          console.log(' aux = ' + aux);
    }
    else
    {
        console.log('working');}
    });
});

错误:

enter image description here

2 个答案:

答案 0 :(得分:1)

undefined是类型,而不是字符串。因此,您必须执行以下任一操作:

else if(item === undefined) 要么 else if(typeof item === "undefined")

答案 1 :(得分:0)

与not运算符(str)一起使用伪造的支票,这同样适用于!undefined

null