title: ctx.body undefined in async/await function
body: <p>I'm trying to return from my node server with koa to my angular front end the result of an api call. Here's my controller which require a npm module which provides access to their api. Await should wait for the result and than return, am I wrong? I did something similar in a previous project but I was asking data from a db.
  Why it is not working?</p>
  
  <pre><code>const color = require('colourlovers');
  
  exports.getAllColors = async (ctx) =&gt; {
    ctx.res.body = await color.get('/color/FFFFFF', { format: 'json' }, (err, data) =&gt; {
      console.log(data);//&lt;---here is logging the data
      return data;
    });
    console.log(ctx.res.body);//&lt;---here is undefined
    ctx.status=200;
  };
  </code></pre>