run_code_rmcp 0.2.4

云函数服务,执行JS/TS/Python语言代码,脚本必须有约定的函数名称(handler/main),会调用约定的函数名称结果和日志返回.
Documentation
// JavaScript测试文件,演示参数传递

// 打印一些调试信息
console.log("JavaScript脚本开始执行...");

// 定义一个加法函数
function add(a, b) {
    console.log(`: ${a} + ${b}`);
    return a + b;
}

// 处理一些数据
const numbers = [1, 2, 3, 4, 5];
console.log(`: ${numbers}`);

/**
 * 处理函数,接收参数并返回结果
 * 注意:这个函数必须存在,并且会被框架调用来获取结果
 */
function handler(input) {
    console.log(`: ${JSON.stringify(input)}`);
    
    // 从参数中获取值,提供默认值
    const a = input.a || 0;
    const b = input.b || 0;
    const name = input.name || "用户";
    
    // 计算结果
    const result = add(a, b);
    console.log(`: ${a} + ${b} = ${result}`);
    
    // 返回结果
    return {
        sum: result,
        numbers: numbers,
        greeting: `${name}`,
        message: ` ${a} + ${b} `
    };
}