小程序云开发

1.云函数中请求数据

其实云函数就相当于是nodejs,我们在云函数当中去发送请求的时候,我们应该引入第三方的模块儿,比如我使用的是request-promise这样的模块去发送请求。

下载:

npm install require

npm install require-promise    (注意顺序,后者为依赖文件)

应用:

const rp = require('request-promise')

版本查看:

小程序云开发_第1张图片

 

2.数据存储到数据库

小程序云开发_第2张图片

插入数据时需要查重 =》(https://blog.csdn.net/wo9aiwuchunmin/article/details/107637294)

 

3.突破数据读取条数限制

同时在云函数读取云数据库里面数据的时候,其实他是有一个条数限制的,每次最多只能查询100条,如何通过代码去突破这种限制,下面有讲部分代码。

for (let i = 0; i < batchTimes; i++) {
    let promise = playlistCollection.skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()
    tasks.push(promise)
  }

其采用的方式就是多次查询,比如说我们可以用当前数据的总数除于100,这样的话是不是能够求出我需要查询次数,分次查询把每次查询结果拼成一个对应的一个数据,然后再把整个数据反馈给前端,这样的话,我们就能够达到一个突破数据限制。

 

4.云函数路由优化tcb-router

因为在目前我们一个小程序最多只能创建50个云函数,所以我们用tcp-router去管理,相同功能的方法,我们都可以放在一个云函数当中。

下载:

npm install tcp-router

应用:

const TcbRouter = require('tcb-router')

版本:

小程序云开发_第3张图片

5.洋葱模型

小程序云开发_第4张图片

可以这样理解,调用函数发送请求时,并不会立刻反馈,而是进行与之有关的内部操作,内部操作完成后再一层一层返回。

你可能感兴趣的:(学习笔记,数据库,java,mysql,vue,小程序)