2016-09-23 5 views
0

私はKoaエコシステムを使い始めています。私はそれがジェネレータ関数(私にとってはかなり新しいトピックです)に基づいていることを知っています。私は非常に単純なタスクで問題を抱えています:外部Webサービスを呼び出し、レスポンスを取得してクライアントアプリケーションに送ります私の場合は角張っている)。ノードのkoa-requestでKoaのリクエスト応答を取得

コード:

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); 

}); 

私は歩留まりで管理しなければならないが、私は別のテストを行うと、問題を抱えている、と私は興亜とベストプラクティスを知っているだろうと仮定この場合。

ありがとうございます!

答えて

0

infoをPOST要求ハンドラからの応答として送信しようとしていますか?応答のbodyとして送信することができます。興亜では、this.bodythis.response.bodyの別名である:

this.body = info; 

私もtheir website上興亜のためのドキュメントをチェックアウトすることをお勧めします。

関連する問題