首页 > 其他 > 详细

koa2--05.koa-static中间件的使用

时间:2019-11-04 21:16:31      阅读:103      评论:0      收藏:0      [点我收藏+]

koa-static中间件,主要用于设置静态文件资源的文件路径

首先安装koa-static中间,以下是代码示例

const koa = require(‘koa‘);
var router = require(‘koa-router‘)();
var views = require(‘koa-views‘);
const bodyParser = require(‘koa-bodyparser‘);
const static = require(‘koa-static‘);

var app = new koa();
app.use(views(‘views‘,{
    map:{
        html:‘ejs‘
    }
}));
app.use(bodyParser());
/*static(root,opts); root为静态文件资源下的文件目录,opts为可选项
  opts: maxage浏览器缓存的最大寿命(以毫秒为单位)。默认为0
        hidden允许传输隐藏文件。默认为false
        index 默认文件名,默认为“ index.html”
        defer如果为true,则在服务之后return next(),允许任何下游中间件首先响应。
        gzip 当客户端支持gzip且所请求的扩展名为.gz的文件存在时,请尝试自动提供文件的gzip压缩版本。默认为true。
        br 当客户端支持brotli并且存在所请求的扩展名为.br的文件时,请尝试自动提供文件的brotli版本(请注意,仅通过https接受brotli)。默认为true。
        setHeaders函数,用于在响应时设置自定义标头。
        extensionsURL中没有扩展名时,尝试匹配传递的数组中的扩展名以搜索文件。首次发现是送达的。(默认为false)
*/
app.use(static(‘./www‘));//将html页面下访问的资源路径导向到www文件下

router.get(‘/‘,async(ctx)=>{
    ctx.render(‘index.ejs‘);
});

app.use(router.routes());
app.use(router.allowedMethods());
app.listen(80);

 

koa2--05.koa-static中间件的使用

原文:https://www.cnblogs.com/Liqian-Front-End-Engineer/p/11794479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!