koa-static就是koa(node框架)中最常用的、较为成熟的静态web托管服务中间件,在koa中常用于比如外链静态资源(如CSS文件): //下载 npminstallkoa-static--save 1. 2. //引入 constserver=require('koa-static') 1. 2. //使用 app.use(server('static')) //或:app.use(server(__dirname+'/static')) ...
1、安装 koa-static // 使用npm命令安装koa-static npm install --save koa-static 2、引入和配置中间件 // 引入koa-static模块 const koaStatic= require('koa-static'); // 使用koa-static中间件,设置静态资源的路径 app.use(koaStatic(path.join(__dirname, 'public'))); app.use(koaStatic(__dirname...
默认情况直接拼写静态目录里面的路径就可以获取文件; 为了请求url加个虚拟路径如/static这样所以需要使用koa-mount操作下。 安装: cnpm i koa-mount --save 配置: // 以/static开头的请求从本地static获取 app.use(require('koa-mount')('/static',require('koa-static')('static'))) 使用: 上传的文件以md5...
npm install koa-static --save 使用 const koaStatic = require('koa-static') const path = require('path') //可以访问静态文件的路径设置为upload app.use(koaStatic(__dirname + '/upload'))//第一种写法 // app.use(koaStatic( //第二种写法 // path.join(__dirname, '/upload') // )) ...
本文会接着讲一个常用的中间件---koa-static,这个中间件是用来搭建静态服务器的。 其实在我之前使用Node.js原生API写一个web服务器已经讲过怎么返回一个静态文件了,代码虽然比较丑,基本流程还是差不多的: 通过请求路径取出正确的文件地址 通过地址获取对应的文件 使用...
注意上面这个路径请求的是/test.jpg,前面并没有public,说明koa-static对请求路径进行了判断,发现是文件就映射到服务器的public目录下面,这样可以防止外部使用者探知服务器目录结构。 手写源码 返回的是一个Koa中间件 我们看到koa-static导出的是一个方法serve,这个方法运行后返回的应该是一个Koa中间件,这样Koa才能引用...
我们看到koa-static导出的是一个方法serve,这个方法运行后返回的应该是一个Koa中间件,这样Koa才能引用他,所以我们先来写一下这个结构吧: 代码语言:javascript 复制 module.exports=serve;// 导出的是serve方法// serve接受两个参数// 第一个参数是路径地址// 第二个是配置选项functionserve(root,opts){// 返回一...
安装koa-static 中间件 cnpm install-S koa-static 创建目录 创建一个名为static目录 里边丢图片啥鸡儿都可以 代码 constKoa=require('koa')constpath=require('path')conststatic=require('koa-static')constapp=newKoa()conststaticPath='./static'// 配置路径app.use(static(path.join(__dirname,staticPath...
安装koa-static 编辑器命令行里键入 npm install koa-static-s 新建静态资源文件夹,static。 静态资源文件 -app.js中启动插件 记得添加路径管理 path,第五行 constKoa=require('koa')//koa2中间件依赖constapp=newKoa()//js的继承constRouter=require('koa-router')//路由依赖的中间间conststatic=require('koa...
npm i koa-static -S 1. 🌟使用 const static_ = require('koa-static') app.use(static_( path.join(__dirname, './static') )) 1. 2. 3. 4. 5. 这样的一两句代码,就完成了一个静态服务器的搭建,static 目录下的文件,就能支持通过路径访问。