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

update

上级 cf730da0
...@@ -32,13 +32,6 @@ ...@@ -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 ```bash
npm install --save uni-cloud-router npm install --save uni-cloud-router
``` ```
...@@ -89,9 +82,7 @@ module.exports = { ...@@ -89,9 +82,7 @@ module.exports = {
```js ```js
const { Controller } = require("uni-cloud-router"); const { Controller } = require("uni-cloud-router");
module.exports = class HelloController extends ( module.exports = class HelloController extends Controller {
Controller
) {
sayHello() { sayHello() {
return this.service.hello.sayHello(); return this.service.hello.sayHello();
} }
...@@ -104,9 +95,7 @@ module.exports = class HelloController extends ( ...@@ -104,9 +95,7 @@ module.exports = class HelloController extends (
```js ```js
const { Service } = require("uni-cloud-router"); const { Service } = require("uni-cloud-router");
module.exports = class HelloService extends ( module.exports = class HelloService extends Service {
Service
) {
sayHello() { sayHello() {
return { return {
data: "welcome to uni-cloud-router!", data: "welcome to uni-cloud-router!",
...@@ -123,13 +112,17 @@ module.exports = class HelloService extends ( ...@@ -123,13 +112,17 @@ module.exports = class HelloService extends (
```js ```js
sayHello() { sayHello() {
uni.request('hello/sayHello', {}).then(res => { uniCloud.callFunction({
this.title = res.data 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() { ...@@ -152,9 +145,7 @@ sayHello() {
// controller/post.js // controller/post.js
const Controller = require("uni-cloud-router").Controller; const Controller = require("uni-cloud-router").Controller;
// 必须继承 Controller 类 // 必须继承 Controller 类
module.exports = class PostController extends ( module.exports = class PostController extends Controller {
Controller
) {
async create() { async create() {
const { ctx, service } = this; const { ctx, service } = this;
// 校验参数 // 校验参数
...@@ -247,9 +238,7 @@ class PostController extends Controller { ...@@ -247,9 +238,7 @@ class PostController extends Controller {
// service/post.js // service/post.js
const Service = require("uni-cloud-router").Service; const Service = require("uni-cloud-router").Service;
// 必须继承 Service // 必须继承 Service
module.exports = class PostService extends ( module.exports = class PostService extends Service {
Service
) {
async create(data) { async create(data) {
return this.db.add(data); return this.db.add(data);
} }
...@@ -298,8 +287,6 @@ module.exports = (options) => { ...@@ -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) - [云函数URL化 中间件](https://github.com/fxy060608/uni-cloud-router/blob/master/src/middleware/http.ts)
- [ip拦截中间件](https://ext.dcloud.net.cn/plugin?id=4619) - [ip拦截中间件](https://ext.dcloud.net.cn/plugin?id=4619)
...@@ -375,9 +362,9 @@ module.exports = (options) => { ...@@ -375,9 +362,9 @@ module.exports = (options) => {
} }
``` ```
## 客户端 ### 客户端使用云函数
### 发送请求 #### 发送请求
```js ```js
// 使用 uniCloud 访问 // 使用 uniCloud 访问
...@@ -407,7 +394,7 @@ uni.request({ ...@@ -407,7 +394,7 @@ uni.request({
}) })
``` ```
### 返回结果 #### 返回结果
```js ```js
{ {
...@@ -417,3 +404,4 @@ uni.request({ ...@@ -417,3 +404,4 @@ uni.request({
// 其他信息 // 其他信息
} }
``` ```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册