run_code_rmcp 0.0.36

云函数服务,执行JS/TS/Python语言代码,脚本必须有约定的函数名称(handler/main),会调用约定的函数名称结果和日志返回.
Documentation
import _ from 'npm:lodash';

// 使用lodash处理数据的函数
function processData(input) {
    console.log("输入数据:", input);
    
    // 使用lodash的chunk方法将数组分块
    if (Array.isArray(input.data)) {
        const chunks = _.chunk(input.data, input.chunkSize || 2);
        console.log("数据分块结果:", chunks);
        
        // 使用lodash的map方法处理每个块
        const processedChunks = _.map(chunks, (chunk) => {
            return {
                items: chunk,
                sum: _.sum(chunk),
                average: _.mean(chunk)
            };
        });
        
        return processedChunks;
    }
    
    return { error: "输入数据不是数组" };
}

export default async function handler(input) {
    console.log("开始处理数据");
    
    // 从输入获取数据,或使用默认数据
    const data = input.data || [1, 2, 3, 4, 5, 6, 7, 8, 9];
    const chunkSize = input.chunkSize || 3;
    
    // 处理数据
    const result = processData({ data, chunkSize });
    
    return {
        message: '数据处理完成',
        originalData: data,
        processedData: result,
        timestamp: new Date().toISOString()
    };
}