1.0.3 • Published 6 years ago

koa-file-middle v1.0.3

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
6 years ago

koa-file-middle

npm

koa中间件,静态文件路由。

如何安装?

npm install --save koa-file-middle

如何使用?

const koa = require('koa');
const file_router = require('koa-file-middle');

const app = new koa();

app.use(file_router({
    root: '/opt/',
    route: '/',
    // lastmodified: true,
    // maxage: 0,
    // immutable: false,
    // compress: true,
    // showdir: true,
    // extdict: {},
    // page_not_found: ctx=>{}
}));

app.listen(8888);

配置说明

  • root 本地磁盘路径

  • route 路由配置

  • lastmodified 是否使用Last-Modified属性。默认为false。

  • maxage 是否使用缓存机制,单位为秒。大约0秒时,使用Expires,Cache-Control属性。默认为0。

  • immutable 是否在Cache-Control中添加immutable属性,默认为false。

  • compress 是否使用压缩。默认为false。

  • showdir 访问目录时是否列取目录内容。默认false。

  • extdict 自定义后缀名返回类型。

app.use(file_router({root: '/opt/', route: '/',
    extdict: {
        '.bin': 'text/html',
    }
}));
  • page_not_found 自定义访问失败函数。
app.use(file_router({root: '/opt/', route: '/',
    page_not_found: ctx=>{
        ctx.body = 'Page not found';
    }
}));

欢迎使用!

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago