koa-static-alter
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i koa-static-alter

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

5.25 kB

Total Files

4

Last publish

Collaborators

  • aaron_ton