Node.js-如何从外部(导出)异步函数返回值?

时间:2019-12-04 23:24:46

标签: javascript node.js async-await

调用外部异步函数时,最佳/最新的最佳实践方法是什么?

以下:test_main_list.js将调用main_list.main(),我想取回该值。

文件: main_list.js

async function getList() {
    console.log('BEGIN: getList() - build list here');
    const bigList = [];
    return bigList;
}

module.exports = {
    main: async function () {
        try {
            let list = await getList();
            // what is the best way to return 'list' to the calling function of main()
        } catch (err) {
            console.log(err.stack);
        } finally {
        }
    }
};

通话功能

文件: test_main_list.js

const test = require('./main_list');

function testIt() {
    try {
        const list = test.main();
    } catch (err) {
        console.log(err.stack);
    }
}

testIt();

如果有完整的示例,请粘贴更新的main: async function()

0 个答案:

没有答案