提交 60e58d5c 编写于 作者: F fasttian 提交者: Gitee

update

上级 cf730da0
......@@ -32,13 +32,6 @@
### 安装
**从插件市场导入**
1. 访问插件市场[uni-cloud-router](https://ext.dcloud.net.cn/plugin?id=3660),点击右侧使用HBuilderX导入插件
2. 在要使用uni-cloud-router的云函数目录(例:uniCloud/cloudfunctions/router)右键点击`管理公共模块依赖`,选择uni-cloud-router并确定
**使用npm安装**
```bash
npm install --save uni-cloud-router
```
......@@ -89,9 +82,7 @@ module.exports = {
```js
const { Controller } = require("uni-cloud-router");
module.exports = class HelloController extends (
Controller
) {
module.exports = class HelloController extends Controller {
sayHello() {
return this.service.hello.sayHello();
}
......@@ -104,9 +95,7 @@ module.exports = class HelloController extends (
```js
const { Service } = require("uni-cloud-router");
module.exports = class HelloService extends (
Service
) {
module.exports = class HelloService extends Service {
sayHello() {
return {
data: "welcome to uni-cloud-router!",
......@@ -123,13 +112,17 @@ module.exports = class HelloService extends (
```js
sayHello() {
uni.request('hello/sayHello', {}).then(res => {
this.title = res.data
uniCloud.callFunction({
name: 'hello/sayHello',
data: {}
})
.then(res => {
this.title = res.data
});
}
```
以上代码仅作为示例,建议使用[插件市场](https://ext.dcloud.net.cn/plugin?id=3660)【使用 HBuilderX 导入示例项目】尝试。
以上代码仅作为示例,建议点击右侧【使用 HBuilderX 导入示例项目】尝试。
## 深入学习
......@@ -152,9 +145,7 @@ sayHello() {
// controller/post.js
const Controller = require("uni-cloud-router").Controller;
// 必须继承 Controller 类
module.exports = class PostController extends (
Controller
) {
module.exports = class PostController extends Controller {
async create() {
const { ctx, service } = this;
// 校验参数
......@@ -247,9 +238,7 @@ class PostController extends Controller {
// service/post.js
const Service = require("uni-cloud-router").Service;
// 必须继承 Service
module.exports = class PostService extends (
Service
) {
module.exports = class PostService extends Service {
async create(data) {
return this.db.add(data);
}
......@@ -298,8 +287,6 @@ module.exports = (options) => {
示例:
- [uni-id 校验 token 中间件](https://github.com/dcloudio/uni-template-admin/blob/master/cloudfunctions-aliyun/uni-admin/middleware/auth.js)
- [uni-id 校验 permission 中间件](https://github.com/dcloudio/uni-template-admin/blob/master/cloudfunctions-aliyun/uni-admin/middleware/permission.js)
- [云函数URL化 中间件](https://github.com/fxy060608/uni-cloud-router/blob/master/src/middleware/http.ts)
- [ip拦截中间件](https://ext.dcloud.net.cn/plugin?id=4619)
......@@ -375,9 +362,9 @@ module.exports = (options) => {
}
```
## 客户端
### 客户端使用云函数
### 发送请求
#### 发送请求
```js
// 使用 uniCloud 访问
......@@ -407,7 +394,7 @@ uni.request({
})
```
### 返回结果
#### 返回结果
```js
{
......@@ -417,3 +404,4 @@ uni.request({
// 其他信息
}
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册