index.obj.js
const { getuid } = require("process");
const db = uniCloud.database(); //代码块为cdb
const dbCmd = db.command
const redis = uniCloud.redis()
module.exports = {
_before: function () { // 通用预处理器
},
async genId(type, length, what='0', preFix='') {
const r = await redis.incr(type)
return preFix + padding(r, 6, what)
}
}
function padding(num, length, what="0") {
if((num + "").length >= length) {
return num;
}
return padding(what + num, length, what)
}
package.json
{
"name": "my_sequence_service",
"dependencies": {
"uni-id": "file:../../../uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id"
},
"extensions": {
"uni-cloud-jql": {},
"uni-cloud-redis": {}
}
}



heiheiha (作者)
是的
2022-07-26 11:32
heiheiha (作者)
用的是同一个项目
2022-07-26 11:37
DCloud_uniCloud_WYQ
回复 heiheiha: 此用法在本地调试时有点问题,需要发起者也关联redis扩展库才行,我看下怎么处理下
2022-07-26 11:39
DCloud_uniCloud_WYQ
回复 heiheiha: 另外确定实际业务中需要云函数调用云函数吗?云函数调用云函数会走公网,如果有公共逻辑不如放在公共模块里面用
2022-07-26 11:40
heiheiha (作者)
回复 DCloud_uniCloud_WYQ: 好的,谢谢
2022-07-26 11:40
heiheiha (作者)
回复 DCloud_uniCloud_WYQ: 这个方法,我想用云函数,从redis 生成序列号,只是获取数据。
2022-07-26 11:42
heiheiha (作者)
回复 DCloud_uniCloud_WYQ: 这个问题没有调用其他云函数
2022-07-26 11:42
heiheiha (作者)
回复 DCloud_uniCloud_WYQ: 之前提过一个云函数调用其他云函数,token没有带过去的问题,不是当前这个问题
2022-07-26 11:44