Koa middleware that removes trailing slashes on paths.
Notice: koa-remove-trailing-slashes@2 supports koa@2; if you want to use this module with koa@1, please use koa-remove-trailing-slashes@1.
npm install koa-remove-trailing-slashes
const Koa = require('koa');
const app = Koa();
app.use(require('koa-remove-trailing-slashes')(opts));optsoptions object.
defer- If true, serves after yield next, allowing any downstream middleware to respond first. Defaults totrue.chained- If the middleware should continue modifying the url if it detects that a redirect already have been performed. Defaults totrue.
const Koa = require('koa');
const removeTrailingSlashes = require('koa-remove-trailing-slashes');
const app = new Koa();
app.use(removeTrailingSlashes());
app.use(ctx => {
ctx.body = 'Hello World';
});
app.listen(3000);MIT