koa返回请求结果需要先调用一下第三方服务,但是不能给前端返回结果前端得到404
exports.setStart = async function (ctx, data) {
const optimReq = optimSrv.getOptim(data); // 组织好需要的请求数据
tsCloudApi.init(myApiKey);
const body = await tsCloudApi.optimize(optimReq);
const taskId = body.taskId;
ctx.body = { // 给前端返回一个任务id
taskId,
status: true,
msg: '正在规划'
}
}
这样写前端是能够得到结果的
exports.setStart = async function (ctx, data) {
const optimReq = optimSrv.getOptim(data); // 组织好需要的请求数据
tsCloudApi.init(myApiKey);
ctx.body = {// 给前端返回一个任务id
status: true,
msg: '正在规划'
};
const body = await tsCloudApi.optimize(optimReq);
}
想办法变成同步执行试试看能不能获取结果。。。