koa-static介绍
在网络请求中,请求往往分成两种类型,一种是静态资源,直接从服务器的文件存储中读取,一种是动态资源,一般需要先从数据库获取数据,然后经过一定的处理,最后返回给客户端。
koa-static是静态资源请求中间件,静态资源例如html、js、css、jpg、png等等,不涉及其他的处理过程,只是单纯的读取文件,所以单独抽离出来。原生koa2也可以实现,但是比较麻烦,使用中间件十分方便。
koa-static的使用
首先我们创建一个简单的node应用,初始化app.js和一个ejs模板index.ejs
var Koa=require('koa')var router = require('koa-router')()var views = require('koa-views')var app=newKoa();
app.use(views('views',{
extension:'ejs'}))
router.get('/',async (ctx)=>{
await ctx.render('index');
})
app.use(router.routes());
app.use(router.allowedMethods());
app.listen(3000);
这是一个段落