教程 > koa.js 中文教程 > 阅读:213

koa.js 重定向——迹忆客-ag捕鱼王app官网

开发网站时,重定向非常重要。 如果请求的 url 格式不正确或服务器上存在一些错误,我们应该将它们重定向到相应的错误页面。 重定向也可用于使人们远离网站的受限区域。

让我们创建一个错误页面,并在有人请求格式错误的 url 时重定向到该页面。

var koa = require('koa');
var router = require('koa-router');
var app = new koa();
var _ = router();
_.get('/not_found', printerrormessage);
_.get('/hello', printhellomessage);
app.use(_.routes());
app.use(handle404errors);
function printerrormessage(ctx,next) {
   ctx.status = 404;
   ctx.body = "对不起,我们没有该资源!";
}
function printhellomessage(ctx,next) {
   ctx.status = 200;
   ctx.body = "hey there!";
}
function handle404errors(ctx,next) {
   if (404 != ctx.status) return;
   ctx.redirect('/not_found');
}
app.listen(3000);

当我们运行此代码并访问非 /hello 任何路由时,我们将被重定向到 /not_found。 我们把中间件放在最后(app.use 函数调用这个中间件)。 这确保我们最终到达中间件并发送相应的响应。 以下是我们在运行上述代码时看到的结果。

koa 重定向

查看笔记

扫码一下
查看教程更方便
网站地图