介绍
DCloud为开发者提供了uni发布平台
,包括网站发布、App发布和统一门户页面。
前端网页托管
是其中的网页发布环节产品。
前端网页托管
基于uniCloud的能力,为开发者的html网页提供更快速、更安全、更省心、更便宜的网站发布。
- 更快速:不经过web server,页面和资源直接上cdn,就近访问,速度更快。
- 更安全:不存在传统服务器各种操作系统、web server的漏洞,不用天天想着打补丁。不怕DDoS攻击,永远打不垮的服务。
- 更省心:无需再购买虚拟机、安装操作系统、配置web服务器、处理负载均衡、处理大并发、处理DDoS攻击......您什么都不用管,只需上传您写的页面文件
- 更便宜:uniCloud由DCloud联合阿里云和腾讯云推出,享受云厂商政策优惠。
官网:https://unicloud.dcloud.net.cn/
官方文档:https://uniapp.dcloud.net.cn/uniCloud/
如果未开通请先开通该功能
使用
开通后,需要把开发者的前端网页,上传到uniCloud的前端网页托管
中。
目前提供了2种方式操作:
方式1. 通过uniCloud控制台,在web界面上传。
上传时,可以按文件上传,也可以按文件夹上传。
如果是按文件夹上传,可以选择上传后的目录是否包含上传文件夹的根目录。
方式2. 通过HBuilderX工具上传。
在菜单发行中,选择上传网站到服务器
。
- 对于uni-app项目,可以先编译为h5,然后直接把编译后的h5上传上去。如下图
- 对于非uni-app项目,可以自己选择要上传的目录,包含html、js、css、图片等静态前端文件接口。如下图
在菜单视图中,或者在左下角状态栏中,点击前端网页托管
,可在左侧打开前端网页托管管理器。如下图
在前端网页托管管理器中,可以看到当前用户的服务空间列表,置灰表示该服务空间还没有开通前端网页托管,点击后可根据提示开通。(如上图中置灰的ali1服务空间)。
点击可用的服务空间,在右侧可以看到远端的资源管理器,把本地文件拖进入,即可上传文件。
注意事项
前端网页托管
适于uni-app的h5页面发布。尤其是配搭uniCloud云开发,将彻底不用再租用任何传统的服务器。前端网页托管
适于所有前后端分离的网站中的前端页面发布,包括pc网页。- 仅支持html、CSS、JavaScript、字体、图片、音视频、json等文件。不支持php、java、python、ruby、go、c++等其他需要额外语言解释器解释的语言文件。
- 如果开发者需要做a/b test或灰度新功能,需要自己在js里写代码实现,不能通过路由到不同服务器实现。
- uni-app项目编译为h5时,在项目的manifest中配置二级目录。上传时无需重复设置二级目录。
- 一个
前端网页托管
的空间里,可以上传多个网站,用不同目录区分开,访问时使用同一个域名后加不同目录的方式访问。不支持每个目录单独设置不同域名。 - 部署到不同的服务空间的
前端网页托管
内的网站,也是可以访问同一个服务空间内的云函数的,只需要在部署云函数的服务空间的跨域配置
内添加部署前端页面的域名即可
推荐专题
uniCloud托管静态资源:https://www.haah.net/collection/unicloud-res