【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 ·
814 阅读 ·
0 评论