【koa】静态资源访问,以及条件请求(Conditional Requests)
实现静态资源访问实现可配置的静态资源中间件存在几个需要注意的问题:首先是 HEAD 和 GET,在 HTTP 请求中,它们具有相同的语义。是否等待下游中间件返回后访问静态资源,这作为一个可选项暴露在参数中。注意不要覆盖已有的处理结果,if (ctx.body != null || ctx.status !== 404) return;恶意行为,使用 resolve-path 包来避免恶意访问。path = resolvePath(config.root, ctx.path.r
原创
2021-03-19 23:10:32 ·
712 阅读 ·
0 评论