koa 路由问题
发布于 8 年前 作者 NeroCho 3927 次浏览 来自 问答

刚开始看koa2,有些问题不是很理解,希望有大神帮忙解答。 如下代码,我想让这个路由 延时执行,但是访问这个路由 得到的是404, (断点设置在let data这行)通过调试断点 会进入这个路由,且是5秒后命中断点。但是为什么会是404?

let sleep = function (time) {
	return new Promise(function (resolve, reject) {
		setTimeout(function () {
			resolve();
		}, time)
	})
}

router.get('/test', async function(ctx) {
	await sleep(5000)
	let data = {
	  username: 'nero',
	  other: new Date()
	}
	ctx.body = {
	  data: data,
	  status: 1,
	  flag: 'not cache'
	}
})

6 回复

可以访问到,不是404啊。。

@canhongpoxiao 浏览器拿到的就是404…

啥意思,我试了一下可以显示出你定义的json数据

@leijuns 测试评论,抱歉了

试过了,并不是404,5秒后能返回结果

回到顶部