提交 5d1e64df 编写于 作者: 雪洛's avatar 雪洛

docs: uniCloud

上级 0ec500bb
......@@ -6,7 +6,7 @@
|--cloudfunctions
|--common // 云函数公用模块目录
|--hello-common // 云函数公用模块
|--package.json // 在 hello-common 目录执行 npm init -y 生成
|--package.json
|--index.js // 公用模块代码,可以不使用index.js,修改 package.json 内的 main 字段可以指定此文件名
|--useCommon // 使用公用模块的云函数
|--package.json // 在 useCommon 目录执行 npm init -y 生成
......@@ -16,17 +16,20 @@
**创建并引入公用模块**
1.`cloudfunctions`目录下创建`common`目录
2.`common`目录下创建公用模块目录(本例中为`hello-common`),创建入口`js`文件
3.`hello-common`目录下执行`npm init -y`,此时会生成`package.json`文件,可以修改`main`字段指定`hello-common`模块入口文件名,**不要修改此package.json的name字段**
4.`hello-common`右键上传公用模块
2.`common`目录右键创建公用模块目录(本例中为`hello-common`,见下方示例图),会自动创建入口`index.js`文件和`package.json`**不要修改此package.json的name字段**
3.`hello-common`右键上传公用模块
4. 在要引入公用模块的云函数目录(本例中为`useCommon`)执行`npm init -y`生成`package.json`文件
5.`useCommon`目录执行`npm install ../common/hello-common`引入`hello-common`模块
![创建公用模块](http://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/create-common-module.jpg)
**注意事项**
- 如需修改公用模块需要在`common`目录下修改,修改之后不需要重新执行`npm install`
- 如果要更新所有依赖某公用模块的云函数,可以在`common`目录下的公用模块目录(本例中为`hello-common`)右键选择`更新依赖本模块的云函数`
![更新公用模块](http://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/update-common-module.jpg)
**使用公用模块**
仍以上面的目录为例,在公用模块内`exports`,在云函数内`require`即可。示例代码如下:
......
......@@ -47,6 +47,7 @@ db.createCollection(collectionName)
阿里云的集合需提前在web控制台创建。
<span id="db_init"></span>
## 使用db_init.json初始化项目数据库
`HBuilderX 2.5.11``uniCloud`提供了`db_init.json`来方便开发者快速进行数据库的初始化操作,即在HBuilderX工具中,将本地数据直接同步到云数据库中。
......
......@@ -89,6 +89,14 @@ exports.main = async (event, context) => {
![](https://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/uniCloud-run-function-1.png)
在云函数目录右键运行云函数,也可以在云函数编辑器里,按`Ctrl+r`运行快捷键,或点工具栏的运行
![](http://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/run-function-with-param-1.jpg)
此时云函数运行会携带所配置的运行参数
![](http://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/run-function-with-param-2.jpg)
## 手机端调用云函数
在uni-app的前端代码中,通过`uniCloud.callFunction`方法调用云函数。详见[callFunction文档](https://uniapp.dcloud.io/uniCloud/functions?id=callfunction)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册