CNode

koa 路由问题

问答
NNeroCho发布于10 年前最后回复10 年前6 回复4490 浏览0 收藏

刚开始看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)

L
leijuns#1·10 年前
引用 leijuns@canhongpoxiao 是啊

@leijuns 测试评论,抱歉了

I
iyuq#2·10 年前

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

C
canhongpoxiao#3·10 年前

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

N
NeroCho#4·10 年前
引用 canhongpoxiao可以访问到,不是404啊。。

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

C
canhongpoxiao#5·10 年前

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

参与回复
登录后即可参与回复。登录