unicloud普通云函数调用公共云函数的坑

本博文为了解决类似这种Cannot find module 'uni-sec-check' 找不到公共依赖的错误

。。。。

我特么!!!!文档呢,哪里写了!有心得小伙伴评论区给个官方传送门

我只讲重点

拿uni-sec-check来举例

你先别管他是干啥的,你就知道官方给的文档引用是  

const UniSecCheck = require('uni-sec-check')

 好,你会发现导入插件合并之后,

 还是报了这个错

 

 我翻遍了插件的评论 和文档,还有官方文档是没找到问题出在哪的,----》uni-sec-check - DCloud 插件市场

后面就想到了是不是普通云函数调用公共云函数需要做啥操作,才找到答案

一、假设我云函数

cloudfunctions/email/index.js

写了如下代码

'use strict';
const UniSecCheck = require('uni-sec-check')//文本 图文验证
exports.main = async (event, context) => {

二、你还得做一步操作

 

然后他就会生成如下图

 这时候你在运行就正常了

对了,记得关注,博文都是原创,前端新手村领路人。

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
uniapp的函数是一种在端运行的函数,可以对数据进行各种操作。在uniapp中,可以通过函数来进行sum(求和)操作。 首先,我们需要在函数文件夹下创建一个sum函数的文件,并在其中编写相应的代码逻辑。在函数的入口函数中,我们可以使用uniCloud提供的数据库API来获取需要求和的数据。 例如,假设我们有一个存储了数字的集合(collection)叫做"numbers",里面有多个文档(document)分别存储着不同的数字。我们可以在sum函数中使用uniCloud的数据库API来查询这些数字,并计算它们的总和。 首先,我们通过调用`cloud.database()`方法获取数据库的引用,然后使用`collection`方法指定要操作的集合。接着,我们使用`get()`方法获取集合中的所有文档,并对它们的值进行求和操作。 具体代码如下所示: ```javascript // 'sum' 函数的入口函数 exports.main = async (event, context) => { const db = uniCloud.database() // 获取数据库的引用 const numbersCollection = db.collection('numbers') // 获取 'numbers' 集合的引用 // 使用 'get()' 方法获取集合中的所有文档 const res = await numbersCollection.get() // 对文档的值进行求和操作 let sum = 0 res.data.forEach(doc => { sum += doc.value }) return { sum: sum } } ``` 以上代码中,我们将求和的结果作为对象返回,其中`sum`表示总和的值。 最后,我们可以在uniapp的页面中调用这个函数,并获取到求和的结果。将结果展示在页面上,或者根据需要进行其他操作。 总的来说,uniapp的函数操作sum可以通过端的数据库API来获取数据并进行求和操作,最后将结果返回给前端页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪狼之夜

打个赏,让博主知道博文没白写

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值