深海里的小虾米 2019-01-11 10:17 采纳率: 0%
浏览 1859

使用koa时接口中有异步操作时返回数据问题

var fn_index = async (ctx, next) => {
let login = () => {
return new Promise((res, req) => {
setTimeout(()=>{
res(‘异步’)
},5000)
})
}
let res = await login()
console.log(res)
ctx.response.body = { mag: '账号或密码错误' }
}
module.exports = {
'/api/login': {
type: 'POST',
method: fn_index
}
}


```这个时候接口接收到的返回信息是404 notfond
去掉setTimeout的时候就是正常的 
想要异步返回需要如何操作
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 Arduino红外遥控代码有问题
    • ¥15 数值计算离散正交多项式
    • ¥30 数值计算均差系数编程
    • ¥15 redis-full-check比较 两个集群的数据出错
    • ¥15 Matlab编程问题
    • ¥15 训练的多模态特征融合模型准确度很低怎么办
    • ¥15 kylin启动报错log4j类冲突
    • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
    • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
    • ¥15 onvif+openssl,vs2022编译openssl64