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