节点js同步代码执行

时间:2017-10-09 16:25:22

标签: javascript node.js

尝试同步执行以下代码,不确定我缺少的是什么:(,

function test (){

    let tableName = process.env.environmentTable || "Appenvironment";
    let environments = [];
    let params = {
        TableName : tableName,
        AttributesToGet : ['environment']
    };

    console.log(2);

    return Promise.resolve(docClient.scan(params, function(err, data) {
        if (err) {
            console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
            //reject (err);
            return err;
        } else {
            console.log(data);
            return data;

        }

    }));    
}



console.log(1);
test().then((data)=>{
    console.log(3);
})
console.log(4);

我想像1234一样有序地打印数字,目前它打印的像1243一样。

如何使我的代码等到我的测试功能完成?

0 个答案:

没有答案