This post explains how to redirect in Koa with TypeScript.
How to redirect in Koa
The redirect() method is available in the ctx object. So to redirect, just call it.
ctx.redirect(url)
Full example of ctx.redirect
import Koa from "koa";
import _ from "koa-route";
const app = new Koa()
app.use(_.get('/old', async ctx => {
ctx.redirect('/new')
}))
app.use(_.get('/new', async ctx => {
ctx.body = 'redirected!'
}))
app.listen(4000)
When you send a request to the path /old, the server will respond to 302 status. Also, the Location header value will be the URL that was passed to the redirect method.
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 39
Content-Type: text/html; charset=utf-8
Date: Mon, 02 Sep 2019 06:01:51 GMT
Location: /new
Redirecting to <a href="/new">/new</a>.
Top comments (0)