koa-static-cache
const Koa = require('koa');
const koaStaticCache = require('koa-static-cache');
const app = new Koa();
// 主要有请求,则通过 koaStaticCache 进行处理
app.use(koaStaticCache(__dirname + '/static', {
// root:__dirname + '/static' // 与上面的第一个参数效果一样
prefix: '/public', // 如果当前请求的url是以 /public开始,则作为静态资源请求
}));
app.use((ctx, next) => {
// ...其他业务逻辑
console.log("请求来了")
});
// 监听当前机器的地址,端口
app.listen(80);
这个中间件的目的就是帮助我们托管静态资源文件,我们按照配置的路径在浏览器的URL地址中输入带/public前缀的路径就能访问到static目录下的文件,比如http://127.0.0.1/public/index.html,这个时候中间件就会将我们的请求代理到/static文件夹下的index.html,读取文件,自动识别MIME类型,然后进行响应,非常方便,极大程度提高了我们的开发效率!











网友评论