koa渲染html文件,koa框架会用也会写—(koa-view、koa-static)

本文详细介绍了Koa框架中处理静态资源的中间件Koa-static的工作原理,包括如何读取和处理静态文件,以及如何处理不存在的文件。同时,文章还讲解了Koa-view中间件用于渲染HTML页面的机制,以ejs模板为例,阐述了模板引擎如何将数据与模板结合。通过这两部分,读者能更深入地理解Koa处理静态资源和动态渲染的过程。
摘要由CSDN通过智能技术生成

Koa中常用的中间件:

koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session

koa-mysql:封装了需要用到的SQL语句

koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用

koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑。

koa-view:请求html页面时,后台会用模板引擎渲染数据到模板上,然后返回给后台

koa-static:请求img、js、css等文件时,不需要其他逻辑,只需要读取文件

koa-better-body:post上传文件时,解析请求体

koa系列文章:

静态资源和动态资源

在网络请求中,请求往往分成两种类型,一种是静态资源,直接从服务器的文件存储中读取,一种是动态资源,一般需要先从数据库获取数据,然后经过一定的处理,最后返回给客户端。

koa-static:用来处理静态资源的访问,因为它不涉及其他的处理过程,只是单纯的读取文件,所以单独抽离出来。

koa-view是用来将数据和模板结合渲染html页面时采用的,渲染模板的逻辑都是一样的,所以也单独抽离出来。

koa-static

判断请求的文件是否存在,如果存在读取文件返回

如果请求的文件不存在,默认返回当前文件的index.html

根据上面的思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值