koa-static-namespace

Static file serving middleware for koa

koa-static-namespace

Forked from koa-static, but with namespace supported.

Koa static file serving middleware, wrapper for koa-send.

Installation

$ npm install koa-static-namespace

API

var koa = require('koa');
var app = koa();
app.use(require('koa-static')(root, opts));
  • rootroot directory string. nothing above this root directory can be served
  • optsoptions object.

Options

  • maxageBrowser cache max-age in milliseconds. defaults to 0
  • hiddenAllow transfer of hidden files. defaults to false
  • indexDefault file name, defaults to 'index.html'
  • deferIf true, serves after yield next, allowing any downstream middleware to respond first.
  • gzipTry to serve the gzipped version of a file automatically when gzip is supported by a client and if the requested file with .gz extension exists. defaults to true.
  • namespaceTry to serve the file under a sub namespace.

Example

var serve = require('koa-static');
var koa = require('koa');
var app = koa();

// $ GET /package.json
app.use(serve('.'));

// $ GET /static/hello.txt
app.use(serve('test/fixtures', {namespace: '/static'}));

// or use absolute paths
app.use(serve(__dirname + '/test/fixtures'));

app.listen(3000);

console.log('listening on port 3000');

See also

License

MIT

Repository

koajs/static


上一篇:babel-preset-turbo
下一篇:empty-loader

相关推荐

  • 阿里云centOS部署vue全家桶+node+koa2+mongo项目

    写在前面 文章有丢丢长,前端开发第一次部署项目,有问题请及时提出,以免误导其他童鞋,轻拍~, 更新系统 安装mongo 1. 添加MongoDB源 在/etc/yum.repos....

    1 年前
  • 配置vue.config.js 处理static文件夹下的静态文件

    最近开发过程中遇到个小需求,需要根据需求动态配置一些静态数据,但我不想直接把这个静态文件引入进来,build时就会把数据打包到js文件中,造成js文件很大;呃呃。。。。

    2 个月前
  • 通过编写一个路由中间件来学习 Koa

    混了四年的大学生活结束了,校招没有找到工作的我还面临着失业。没办法,只有临时抱抱佛脚看看能不能找个工作了。据说最近前端圈里不会 NodeJs 是不可能找到工作的,于是抱起了 NodeJs 里比较流行的...

    2 年前
  • 通过koa2和Promise.race()构造一个超时取消的ajax。

    MDN上说: 你可以使用AbortController.AbortController()构造函数创建一个新的AbortController对象。 使用AbortSignal 对象完成与DOM请求...

    2 年前
  • 适合初学者的koa2+mongodb初体验

    图片描述(https://img.javascriptcn.com/d9403c36f90d60138d8d3fd492c66355 "图片描述") 前言      笔者的前端开发已经有些时日了...

    1 年前
  • 踩坑记之基于Vue+Element+Koa实现云上存储

    前言最近在做项目等时候,需要处理图片,表格,文本等多种格式的文件到数据库,用传统等方法进行处理既繁琐又比较麻烦,所以第一次尝试使用云上存储等方式来实现。比较了阿里云和腾讯云之类的网站之后,最终选择七牛...

    3 个月前
  • 跨域cors 和 jsnop | koa 提供服务器 (实例前端 -后端演示)

    文章目的 验证一下对跨域的理解 前端需要都需要配置 后端相应配置什么 首先跨域方式不止这两种 iframe.posetMessage form 表单也可。 ==== 项目地址 (https:/...

    9 个月前
  • 超轻量级web框架koa源码阅读

    koa是一个非常轻量的web框架,里面除了ctx和middleware之外什么都没有,甚至连最基本的router功能都需要通过安装其他中间件来实现。不过虽然简单,但是它却非常强大,仅仅依靠中间件机制就...

    2 年前
  • 详解React项目的服务端渲染改造(koa2+web

    因为对网页SEO的需要,要把之前的React项目改造为服务端渲染,经过一番调查和研究,查阅了大量互联网资料。成功踩坑。 选型思路:实现服务端渲染,想用React最新的版本,并且不对现有的写法做大的改...

    2 年前
  • 记一次GraphQL真正的详细入门(原生,koa2,vue中的实战, 建议收藏)分享会

    记录了组内技术分享会, 有同样需求的同学可以参考一下 分享全程下来时间大约 55分钟 前言 痛点:网上找的资料,文章, GraphQL的官网,一看就是很‘自我’的大神写的(太烂了)完全管读者能不能看懂...

    1 个月前

官方社区

扫码加入 JavaScript 社区