Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从单调的_Javascript_Node.js - Fatal编程技术网

Javascript 从单调的

Javascript 从单调的,javascript,node.js,Javascript,Node.js,无法返回数组。在出口处,您需要分别获取每个值以插入到数据库中。也许在某个地方我回电话弄错了。代码如下 function executeTest(connection, callback) { var results = []; var request = new Request(ted_select, function(error) { if (error) { return callback(error); }

无法返回数组。在出口处,您需要分别获取每个值以插入到数据库中。也许在某个地方我回电话弄错了。代码如下

function executeTest(connection, callback) {

    var results = [];

    var request = new Request(ted_select, function(error) {

        if (error) {
            return callback(error);
        }
        // pass the results array on through the callback
        callback(null, results);
    });

    request.on("row", function(rowObject) {
        // populate the results array
        results.push(rowObject);
    });
    connection.execSql(request);
}

function test(callback) {
    var connection = new Connection(config);
    connection.on('connect', function(err) {
        if (err) {
            console.log(err);
        } else {
            console.log('Connect database');
            executeTest(connection, function(error, results) {
                // here is the results array from the first query
                console.log(results);
            });
            setTimeout(function(){connection.close(console.log('Disconnect database'));},10000);
        }
        callback(null, results);
    });
}

var value = test();
console.log(value);

谢谢。

有一些代码是很好的第一步,但您可能希望带我们了解其中的一些内容。代码路径的头在哪里?你说的“返回”在哪里?代码路径的头我错过了,不是发布所有的代码。在“Return”结束函数“executeTest”和“Test”之前,在“callback”上更改了Return,您在没有回调函数的情况下调用
Test()
Undefined(..)
将终止代码,因为object
Undefined
不是函数。请告诉我如何修复它。