let router = new Router();router.get('/info', async(ctx) => { let result = await request.get('http://api/xxxx'); ctx.body = result;});这样是可以在/info页面上获取到request返回值的,但是如何对其内部进行操作?我使用console.log(result.xxx)输出都是undifined(假设api返回的是json)
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
var Promise = require('Promise');
function callApi(){
return new Promise(function(resolve,reject){
setTimeout(function () {
resolve("aaa");
}, 2000);
});
}
async function runAsync(){
let myVal = await callApi();
console.log(myVal);
}
runAsync();
我写了一段你可以参考下。
添加回答
举报
0/150
提交
取消