Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
it&s me
unidocs-zh
提交
12850456
U
unidocs-zh
项目概览
it&s me
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
12850456
编写于
10月 28, 2022
作者:
DCloud_Heavensoft
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update publish.md
上级
40a3b458
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
docs/uniCloud/publish.md
docs/uniCloud/publish.md
+11
-11
未找到文件。
docs/uniCloud/publish.md
浏览文件 @
12850456
...
...
@@ -40,21 +40,21 @@ HBuilderX内使用运行菜单运行到小程序时会连接本地调试服务
即使在开发工具勾选了忽略域名校验,体验版与正式版不会忽略域名校验。
**如果要发布`体验版`或`正式版`,请务必在HBuilderX内使用发行菜单。**
###
H5
中使用uniCloud的跨域处理@useinh5
###
Web
中使用uniCloud的跨域处理@useinh5
H5前端js访问云函数,涉及跨域问题,导致前端js无法连接云函数服务器。处理方式如下:
。
云函数的域名是bspapp.com或tencentcloudapi.com。但开发者的web前端肯定是部署在其他域名下(含unicloud的前端网页托管)。那么Web前端js访问云函数就涉及跨域问题,导致前端js无法连接云函数服务器
。
-
运行到H5端时,使用HBuilderX内置浏览器,可以忽略跨域问题(需 HBuilderX 2.5.10+)。
-
发行到H5端时,需要在uniCloud后台操作,绑定安全域名(在部署云函数的服务空间配置部署h5的域名作为安全域名),否则会因为跨域问题而无法访问。(在
`cloudfunctions`
目录右键可打开uniCloud后台)
> 注意跨域配置需要带上端口信息。例如:前端页面运行于:www.xxx.com:5001,跨域配置内配置:www.xxx.com不会对此页面生效,需要配置为:www.xxx.com:5001
**uniCloud后台跨域配置:**
此时需要在uniCloud后台操作,为云函数绑定安全域名。哪个域名下的前端网页的js想访问云函数,就配置哪个域名。如使用unicloud前端网页托管,不管是自带测试域名还是开发者的域名,只要想访问云函数,都得把域名配在这里。
<div
align=
center
>
<img
src=
"https://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/uniCloud-add-domain.png"
/>
</div>
> 注意跨域配置需要带上端口信息。例如:前端页面运行于:www.xxx.com:5001,跨域配置内配置:www.xxx.com不会对此页面生效,需要配置为:www.xxx.com:5001
如果是运行时期想突破跨域限制,还有如下方案:
-
运行到Web端时,使用HBuilderX内置浏览器,可以忽略跨域问题。
-
如果运行时,想使用外部浏览器运行,方案如下:
*
方式1:在uniCloud web控制台绑定测试期的地址为安全域名,如配置:localhost:8080、192.168.0.1:8080(建议直接使用内置浏览器测试)
*
方式2:在外部浏览器安装跨域插件,详见:
[
https://ask.dcloud.net.cn/article/35267
](
https://ask.dcloud.net.cn/article/35267
)
。要跨域的地址,详见上述文档中小程序配置安全域名章节。
...
...
@@ -69,9 +69,9 @@ H5前端js访问云函数,涉及跨域问题,导致前端js无法连接云
### 前端网页托管
uniCloud支持前端静态网页托管,在HBuilderX中点发行菜单,生成
H5
,将生成的前端文件部署在uniCloud的前端网页托管内即可
[
详情参考
](
uniCloud/hosting.md
)
。
uniCloud支持前端静态网页托管,在HBuilderX中点发行菜单,生成
Web
,将生成的前端文件部署在uniCloud的前端网页托管内即可
[
详情参考
](
uniCloud/hosting.md
)
。
需要注意的是你仍
在
[
uniCloud web控制台
](
https://unicloud.dcloud.net.cn
)
配置H5安全域名
。
需要注意的是你仍
需在
[
uniCloud web控制台
](
https://unicloud.dcloud.net.cn
)
配置绑定安全域名(见上一章节),这样前端网页的js才能访问云函数
。
### App升级中心
...
...
@@ -85,4 +85,4 @@ app、小程序、web统一发布页面。[详见](uni-publish.md)
规模化的开发时,经常需要通过命令行发行,做持续集成。
HBuilderX提供了cli,
[
详见
](
https://hx.dcloud.net.cn/cli/README
)
\ No newline at end of file
HBuilderX提供了cli,
[
详见
](
https://hx.dcloud.net.cn/cli/README
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录