koa-router如何跳转页面?

koa-router 如何跳转url,比如登录成功后跳转到首页,怎么实现啊?

阅读 16.7k
2 个回答
res.redirect(url, [alt])

重定向到对应 url。

字符串 "back" 是一个特殊参数,其提供了 Referrer 支持。当没有Referrer时,使用 alt 或者 / 代替。

this.redirect('back');
this.redirect('back', '/index.html');
this.redirect('/login');
this.redirect('http://google.com');
直接在重定向之前或者之后执行即可。如果要修改 body,需要在重定向之前执行。

this.status = 301;
this.redirect('/cart');
this.body = 'Redirecting to home page';

如果想做post请求成功后跳转就不能发送post的ajax请求,而必须使用表单提交。 如果使用post的ajax请求,你会在network里看到301出来了,但是也没并没有跳转

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题