h***@hotmail.com
h***@hotmail.com
  • 发布:2020-02-18 13:54
  • 更新:2020-07-24 17:21
  • 阅读:1115

能写定时任务么?

分类:uniCloud

1.能写定时任务么?

  1. 那如果有一百个接口的话要写一百个云函数?一百个文件夹?
2020-02-18 13:54 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

  1. 暂时不能。正在解决,请关注更新
  2. 对。每个文件夹就是一个云函数,其中的index.js是入口,文件夹里可以包含node_modules等其他内容
DCloud_UNI_CHB

DCloud_UNI_CHB

1、uniCloud新版已支持定时触发,详见:https://uniapp.dcloud.net.cn/uniCloud/trigger

2、未必需要100个接口,可以将同类接口在一个云函数中实现,根据参数(如action)执行不同逻辑,如下是一个示例代码:

'use strict';  

const uniID = require('uni-id')  

exports.main = async (event) => {  

    let params = event.params  
    let res = {}  

    let payload = {}  

    switch (event.action) {  
        case 'register':  
            res = uniID.register(event.params);  
            break;  
        case 'login':  
            res = uniID.login(event.params);  
            break;  
        case 'logout':  
            payload = await uniID.checkToken(event.uniIdToken)  

            if (payload.code && payload.code > 0) {  
                return payload  
            }  
            res = uniID.logout(payload.uid);  
            break;  
        default:  
            res = {  
                code: 403,  
                msg: '非法访问'  
            }  
            break;  
    }  

    //返回数据给客户端  
    return res  
};

该问题目前已经被锁定, 无法添加新回复