Koaエコシステムを始めています。私はそれがジェネレーター関数に基づいていることを知っています (今のところ、私にとってはかなり新しいトピックです)。非常に単純なタスクで問題が発生しています: 外部 Web サービスを呼び出し、応答を取得してクライアント アプリに送信します (私の場合はAngular)。
コード:
var koa = require('koa');
var app = koa();
var koarouter = require('koa-router');
var router = koarouter();
router.post('/devices', function *(next) {
var reqdata = {};
reqdata.info="request to send"
var options = {
url: url_getDevices,
headers: reqdata
};
var response = yield request(options);
var info = JSON.parse(response.body);
console.log(info);
});
yieldとnextで管理する必要があると思いますが、さまざまなテストを行っていて問題があり、この場合の Koa のベスト プラクティスを知りたいです。
ありがとう!