Async-Await

node v5.12.0
version: 1.0.2
endpointsharetweet
'use strict'; const randomPuppy = require('random-puppy'); const captionBot = require('captionbot'); const whatDog = require('what-dog'); const loudRejection = require('loud-rejection'); loudRejection(); async function generatorExample () { const imageUrl = await randomPuppy(); // Node 6 has destructuring! // const [imageCaption, doggyData] = await [captionBot(randomImageUrl), whatDog(randomImageUrl)]; const results = [await captionBot(imageUrl), await whatDog(imageUrl)]; return { imageUrl: imageUrl, caption: results[0], breed: results[1].breed, about: results[1].about }; } generatorExample().then(console.log); exports.tonicEndpoint = generatorExample; module.exports = generatorExample;
Loading…

no comments

    sign in to comment