我正在开始使用 Koa 生态系统。我知道它基于生成器函数(目前对我来说这是一个非常新的主题),并且我遇到了一个非常简单的任务的问题:调用外部 Web 服务,获取响应并将其发送到客户端应用程序(在我的情况下是角度的)。
编码:
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);
});
我想我必须管理产量和下一步,但我正在做不同的测试并遇到问题,在这种情况下我想知道 Koa 的最佳实践。
谢谢!