run_code_rmcp 0.2.8

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

// 使用axios发起HTTP请求的函数
async function fetchData(url) {
    console.log(`: ${url}`);
    try {
        const response = await axios.get(url);
        console.log(`: ${response.status}`);
        return response.data;
    } catch (error) {
        console.error(`: ${error.message}`);
        return { error: error.message };
    }
}

export default async function handler(input) {
    // 默认URL或从输入参数获取
    const url = input.url || 'https://jsonplaceholder.typicode.com/todos/1';
    
    console.log(`URL: ${url}`);
    
    // 发起请求并获取数据
    const data = await fetchData(url);
    
    return {
        message: '请求完成',
        data: data,
        timestamp: new Date().toISOString()
    };
}