我尝试使用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文件的所有内容都未定义'。
有什么建议吗?