Javascript 如何从函数返回数组?

Javascript 如何从函数返回数组?,javascript,node.js,phantomjs,Javascript,Node.js,Phantomjs,如何在中获取HTML数组。然后(函数(文档){} 所有代码: const phantom = require('phantom'); (async function() { const instance = await phantom.create(); const page = await instance.createPage(); const status = await page.open('https://lasgsfgdf.com/').then(funct

如何在
中获取HTML数组。然后(函数(文档){}

所有代码:

const phantom = require('phantom');
(async function() {
    const instance = await phantom.create();
    const page = await instance.createPage();

    const status = await page.open('https://lasgsfgdf.com/').then(function (status) {
        if(status == 'success') {
            page.evaluate(function() {
                return document.querySelectorAll('.resourceList > .resourceListItem');
            }).then(function(document){
                console.log(document[0].innerHTML);
            });
        }
    });

    await page.close();
    await instance.exit();
})();
仅当返回字符串时有效

page.evaluate(function() {
    return document.querySelectorAll('.resourceList > .resourceListItem')[0].innerHTML;
}).then(function(document){
    console.log(document);
});

我需要这样才能处理数组,已经在
中,然后在
中,因为在
中。evaluate(function(){
аааааааааааааааааааааа
要解决类似的问题?``您可以尝试将异步函数包装成一个承诺,然后使用
解决(文档[0].innerHTML);
要解决类似的问题?``