как обработать ошибку mysql в nodejs? если результат - пустой массив? - PullRequest
1 голос
/ 03 мая 2019

У меня есть код nodejs, приведенный ниже.SQL-запрос прекрасно работает, когда я дал действительные данные, если входные данные недоступны в SQL-файле, он вернет нулевой результат (result []). Как я могу отобразить это на другой странице, если результат является пустым массивом?

app.post('/verify',urlencodedParser,async function(req,res){///////////// verify form
    var reg1 = req.body.regno;
    console.log("reg");
    console.log(reg1);

    sql ="select * from json where id="+db.escape(reg1);
    db.query(sql,async(err,resulter)=>{
        if (err) throw err;

        console.log("my result:",resulter);

        console.log(resulter[0].name);
    jname = resulter[0].name;
    var contents = JSON.parse(fs.readFileSync(path1 + "/public/issued_json/"+jname, 'utf8'));
    console.log(contents);
    console.log(JSON.stringify(contents.employee[0]));
...