Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
b1249cfa
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
725
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
b1249cfa
编写于
8月 14, 2020
作者:
W
wanganxp
提交者:
GitHub
8月 14, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update faq.md
上级
0721ce13
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
18 addition
and
5 deletion
+18
-5
docs/uniCloud/faq.md
docs/uniCloud/faq.md
+18
-5
未找到文件。
docs/uniCloud/faq.md
浏览文件 @
b1249cfa
...
...
@@ -27,7 +27,7 @@
### uniCloud只支持uni-app,怎么开发web界面?
uni-app本来也可以开发web界面,只是内置组件对宽屏没有自动适配而已。你可以:
1.
新建uni-app项目,但不使用内置组件,而是直接用三方ui库,比如elementUI。这些基于vue的、适合宽屏使用的ui库可以直接用。至于js api,仍然使用uni的,比如uni.setStorage等。
有多个可参考插件
[
GraceAdmin
](
https://ext.dcloud.net.cn/plugin?id=1347
)
、
[
基于elementUI的uniCloud示例
](
https://ext.dcloud.net.cn/plugin?id=1585
)
,均是基于uniCloud的pc端管理后台框架。
1.
新建uni-app项目,但不使用内置组件,而是直接用三方ui库,比如elementUI。这些基于vue的、适合宽屏使用的ui库可以直接用。至于js api,仍然使用uni的,比如uni.setStorage等。
2.
继续使用内置组件,自己处理pc适配:
-
如果要多端适配界面,使用css的媒体查询处理适配。
-
2.6.3起,uni内置组件支持了pc鼠标的滚动和drag。老版可以使用三方库替换touch的拖动为pc上的drag,比如touch-emulator.js。
...
...
@@ -35,6 +35,14 @@ uni-app本来也可以开发web界面,只是内置组件对宽屏没有自动
后续DCloud会进一步强化内置组件和uni-ui对PC浏览器的适配。
如果是需要pc版admin的话,已经有很多现成插件了:
-
[
baseCloud
](
https://ext.dcloud.net.cn/plugin?id=2481
)
-
[
coolAdmin
](
https://ext.dcloud.net.cn/plugin?id=2444
)
-
[
GraceAdmin
](
https://ext.dcloud.net.cn/plugin?id=1347
)
-
[
基于elementUI的uniCloud示例
](
https://ext.dcloud.net.cn/plugin?id=1585
)
,均是基于uniCloud的pc端管理后台框架。
更多uniCloud Admin系统可搜索:
[
https://ext.dcloud.net.cn/search?q=admin&cat1=7&orderBy=UpdatedDate
](
https://ext.dcloud.net.cn/search?q=admin&cat1=7&orderBy=UpdatedDate
)
### 可否通过http url方式访问云函数或云数据库?
-
场景1:比如App端微信支付,需要配服务器回调地址,此时需要一个HTTP URL。
...
...
@@ -56,12 +64,17 @@ nodejs的性能高于php,MongoDB的性能也优于mysql。
php+mysql的优势在于生态,有很多现成的开源项目,可以大幅提高开发效率。而uniCloud将通过插件市场等一系列手段强化生态,给开发者提供更高效率的各种轮子。
### 支持websocket吗?
websocket的实时特性导致serverless化比较复杂。还需要继续寻找合适方案。如果使用三方sdk服务,比如推送、腾讯或声网等实时音视频方案,由于是连接三方服务器,不是连接uniCloud,这些方案仍然可以继续使用。
websocket的实时特性导致serverless化比较复杂。还需要继续寻找合适方案。
如果使用三方sdk服务,比如推送、腾讯或声网等实时音视频方案,由于是连接三方服务器,不是连接uniCloud,这些方案仍然可以继续使用。
同时一些三方专业的websocket服务也可以使用,比如:
[
https://ext.dcloud.net.cn/plugin?id=1334
](
https://ext.dcloud.net.cn/plugin?id=1334
)
### 如何导入老数据库的数据?
-
方式1:可以在HBuilderX里用db_init.json来批量创建云数据库和插入表内容,
[
详见
](
https://uniapp.dcloud.io/uniCloud/cf-database?id=%e4%bd%bf%e7%94%a8db_initjson%e5%88%9d%e5%a7%8b%e5%8c%96%e9%a1%b9%e7%9b%ae%e6%95%b0%e6%8d%ae%e5%ba%93
)
-
方式2:在云函数里,使用nodejs标准写法,连接老数据库,如使用mysql的
[
插件
](
https://ext.dcloud.net.cn/plugin?id=1925
)
,把数据读出来,再批量写入云数据库
-
方式3:将一个云函数URL化,用其他语言读取老数据库,通过http方式提交到云函数,云函数将接收到的数据存入云数据库
-
方式2:阿里云支持在uniCloud web控制台界面直接导入导出数据
-
方式3:在云函数里,使用nodejs标准写法,连接老数据库,如使用mysql的
[
插件
](
https://ext.dcloud.net.cn/plugin?id=1925
)
,把数据读出来,再批量写入云数据库
-
方式4:将一个云函数URL化,用其他语言读取老数据库,通过http方式提交到云函数,云函数将接收到的数据存入云数据库
### 云函数访问时快时慢怎么回事?
...
...
@@ -80,7 +93,7 @@ websocket的实时特性导致serverless化比较复杂。还需要继续寻找
### 发布H5时还得自己找个服务器部署前端网页,可以不用自己再找服务器吗?
uniCloud
已支持
[
前端网页托管
](
https://uniapp.dcloud.io/uniCloud/hosting
)
。
uniCloud
支持
[
前端网页托管
](
https://uniapp.dcloud.io/uniCloud/hosting
)
,并且免费!
-
如果你已经有备案过的域名,直接解析过来即可;
-
如果你要新注册域名,目前通管局仍要求有固定ip才给域名备案,这个规定未考虑serverless模式,还得过些时候才可能更新。目前只能先买一个短期固定ip,通过备案后再解析到uniCloud。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录