fs.writeFile(sqlRequest,JSON.stringify(obj))不将SQLite数据输出到JSON文件

时间:2015-03-15 10:52:44

标签: javascript json node.js sqlite

我尝试使用Javascript和Node.js从SQLite3数据库输出代码,它选择正确的数据并将每一行输出到控制台但不使用代码将其添加到JSON文件中下面:

var obj;  
db.serialize(function(){
    req = sqlRequest;
    console.log(req); //sql request to console
    db.each(req, function(err, row){
        console.log(row); //outputs every entry correctly
        obj += row;
    });

    db.close();
});
console.log(JSON.stringify(obj));
fs.writeFile(sqlRequest, JSON.stringify(obj), function(err){
    if(err){
        return console.log(err);
    }
    else
    {
        console.log("Json saved to: " + sqlRequest);
    }

    console.log("The file is saved");
});   

使用此代码输出到JSON文件的所有内容都未定义'。

有什么建议吗?

0 个答案:

没有答案