1.0.0 • Published 5 years ago

koa-static-alter v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

npm install --save koa-static-alter

Add two functions based on koa-static

rootPath

before

// request /static/1.jpg
app.use(staticServer(path.join(__dirname, "./static")));
// response 404

after

// request /static/1.jpg
app.use(staticServer(path.join(__dirname, "./static", {
    rootPath: "/static"
})));
// response 200 ok

replace

before

// request /replace/1.jpg
app.use(staticServer(path.join(__dirname, "./static")));
// response 404

after

// request /replace/1.jpg
app.use(staticServer(path.join(__dirname, "./static", {
    replace: "/replace"
})));
// response ok
  • array
// request /replace/1.jpg
app.use(staticServer(path.join(__dirname, "./static", { 
    replace: ["/replace", ""] // arr[1] customize default ""
    // replace: ["/replace"]
})));
// response ok
// request /replace/1.jpg
app.use(staticServer(path.join(__dirname, "./static", { 
    replace: [/\/replace/, ""] // arr[1] customize default ""
})));
// response ok
  • function
// request /replace/1.jpg
app.use(staticServer(path.join(__dirname, "./static", { 
    replace: (path) => {
        return path.replace(/\/replace/, "");
    }
})));
// response ok