关于node Koa2 异步回调的问题
发布于 8 小时前 作者 enternull 48 次浏览 来自 问答
function demo(context, next) {
    console.log(1)
        setTimeout(() => {
            let string_num = Date.now()
            console.log(string_num)
            context.body = string_num
            context.res.end()
        }, 1000)
    })
}

写了个DEMO 流程是发起请求然后 console.log(1) 程序中有个定时器 延迟一秒后返回数据 前端接收不到数据 但是加入promise

function demo(context, next) {
    console.log(1)
    return new Promise((resolve,reject) => {
        setTimeout(() => {
            let string_num = Date.now()
            console.log(string_num)
            context.body = string_num
            context.res.end()
            resolve()
        }, 1000)
    })
}

它就变成同步的了 每次输出时间戳后才会处理下一个请求 请问nodejs有什么方式可以接收多个请求然后异步返回数据的嘛? 框架用的koa2

回到顶部