Skip to content

Instantly share code, notes, and snippets.

@J2D2Development
Last active September 23, 2017 23:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save J2D2Development/7465498220a516fb5e2a03cc77bd1644 to your computer and use it in GitHub Desktop.
Save J2D2Development/7465498220a516fb5e2a03cc77bd1644 to your computer and use it in GitHub Desktop.
Pass function for returning data directly to "run"
async function run(products, dataReturnFx) {
async function crawlPage(url) {
const page = await browser.newPage();
const pageResult = await page.goto(url);
let resultObj = { success: pageResult.ok, url };
resultGroup.push(resultObj);
dataReturnFx('crawled', resultObj);
return page.close();
}
//more logic...
}
run(myProducts, console.log); //cli version
run(myProducts, socket.emit); //dashboard-UI version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment