Javascript 嵌套查询-未定义错误

Javascript 嵌套查询-未定义错误,javascript,node.js,asynchronous,Javascript,Node.js,Asynchronous,我编写了一个函数,并使用exports将其导出。在函数中,我有两个嵌套查询。当我只有一个查询时,我可以查看结果的值。但是,在添加外部查询后,外部查询结果的值未定义 代码如下: main.js 在app.js中: var new2 = require('./main'); new2.new1(); 谢谢。我本来打算编辑并修复缩进,但后来我发现第二行的字符串缺少一个结束引号:从tbl1中选择ID 现在,其他人已经编辑了您的代码并添加了结束报价感谢您的回复。我已经编辑了代码,但输出相同。哦,

我编写了一个函数,并使用exports将其导出。在函数中,我有两个嵌套查询。当我只有一个查询时,我可以查看结果的值。但是,在添加外部查询后,外部查询结果的值未定义

代码如下: main.js

在app.js中:

  var new2 = require('./main');
  new2.new1();

谢谢。

我本来打算编辑并修复缩进,但后来我发现第二行的字符串缺少一个结束引号:从tbl1中选择ID


现在,其他人已经编辑了您的代码并添加了结束报价

感谢您的回复。我已经编辑了代码,但输出相同。哦,好的。那么,您的查询就没有结果了。像这样的事情几乎总是复制错误,因为语法错误会阻止代码运行,它不会产生意外的结果。代码中的注释表示结果显示为未定义。如果这是真的,那么所有的循环都不起作用。是的,所有的循环都不起作用。。。。这与异步编程有关吗?@Yodha不,您的异步代码在这种情况下是正确的。您确定有tbl1吗?查询可能会返回错误,您应该在代码中检查该错误。您的查询可能也不会返回任何结果。@Mark\M建议在console.logresult上面添加这一行,然后重新运行代码。如果错误{抛出错误}
  var new2 = require('./main');
  new2.new1();