Deno Deploy正式添加对静态文件支持
Posted 不叫月红
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Deno Deploy正式添加对静态文件支持相关的知识,希望对你有一定的参考价值。
Deno Deploy 是构建在与Deno CLI 相同的底层基础架构之上 ,允许开发者在没有互联网访问的情况下进行本地开发。在此之前,Deno Deploy只支持动态文件,并不支持静态资源,例如 CSS 文件、客户端JS文件和图像。以往的处理方式是将这些静态资源编码到JS代码中,或者手动添加进CDN亦或者从GitHub存储库中提取文件。
然而就在昨天,北京时间2月10日,Deno Deploy官方博客宣布将对静态文件添加一流支持。用户可以使用Deno 的文件系统 API进行来支持静态文件。
在Deno Deploy上,文件服务的实际上依然是由在边缘运行的代码控制,所以用户可以掌控所有的响应,包括静态文件。例如:
- 只向已登录用户提供文件
- 为文件添加CORS头部内容
- 在文件被浏览之前,还可以在边缘修改一些动态内容文件
- 依据用户浏览器提供相应的文件
- 在Deno Deploy中,静态文件不是一个完全独立的系统
Deno Deploy 当前支持的文件系统 API 的列表:
- Deno.readFile将文件读入内存
- Deno.readTextFile将文件作为 UTF-8 字符串读入内存
- Deno.readDir获取文件夹中的文件和文件夹列表
- Deno.open打开文件以分块读取(用于流式传输)
- Deno.stat获取有关文件或文件夹的信息(获取大小或类型)
- Deno.lstat与上述相同,但不遵循符号链接
- Deno.realPath在解析符号链接后获取文件或文件夹的路径
更多详情,可以查看Deno Deploy 官方博客:Static Files on Deno Deploy
以上是关于Deno Deploy正式添加对静态文件支持的主要内容,如果未能解决你的问题,请参考以下文章
Deno 1.6正式发布!支持将TypeScript编译成单个可执行文件,苹果M1可原生运行
腾讯第一季度员工平均月薪 7.6 万元;“淘宝特价版”App 正式更名为“淘特”;Deno 1.10 正式发布|极客头条...
极客日报第129期:腾讯一季度狂赚478亿!员工人均月薪7.6万;“淘宝特价版”App 正式更名为“淘特”;Deno 1.10 正式发布
JDK 15: Java 15新特性;Deno1.0到来了, NodeJs面临挑战;Kotlin 1.4-M2带来标准库改进
雷军哽咽:我愿押上人生全部声誉,为小米汽车而战!张一鸣讽刺 “互联网圈八股文”;Deno公司正式成立;nginx 1.19.9