安装SDK工具包
所有文档

          函数计算 CFC

          安装SDK工具包

          本示例演示用 Node.js SDK 创建和执行您的 CFC 函数。

          安装

          推荐使用 npm 来安装。在终端输入如下命令:

          npm install @baiducloud/sdk --save

          使用样例

          var CfcClient =require('@baiducloud/sdk').CfcClient;
          
          config = {
              endpoint: '<you endpoint>',
              credentials: {
                  ak: '<Your ak>',
                  sk: '<Your sk>'
              }
          };
          /*
          还可以使用从环境变量中读取ak,sk的方式
          config = {
              endpoint: '<you endpoint>',
              credentials: {
                  ak: process.env.BCE_ACCESS_KEY_ID,
                  sk: process.env.BCE_ACCESS_KEY_SECRET
              }
          }
          */
          
          //创建cfc客服端
          var client = new CfcClient(config);
          
          var body = {
              'Code': {
                  'ZipFile': '<Your base64-encoded Code>',
                  'Publish': false,
              },
              'Description': 'CFC SDK Demo',
              'Region': 'bj',
              'Timeout': 3,
              'FunctionName': 'testHelloWorld',
              'Handler': '<your index>.handler',
              'Runtime': 'nodejs6.11',
              'MemorySize': 128,
              'Environment': {
                  'Variables': {
                      'a': 'b',
                  }
              }
          };
          
          var invokeBody = {
              'key3': 'value3',
              'key2': 'value2',
              'key1': 'value1'
          };
          
          var invokeOptions = {
              'logToBody': 'false',
              'invocationType': 'RequestResponse',
              'logType': 'None',
              'Qualifier': '$LATEST'
          };
          
          client.createFunction(body).then(function (response) {
              // 创建函数成功
              console.log('create function:',response.body);
              return response;
          }).then(function (response) {
              // 执行函数
              return client.invocations(response.body.FunctionBrn, invokeBody, invokeOptions);
          }).then(function (response) {
              // 执行函数成功
              console.log('invocation result:', response.body);
          }).catch(function (err) {
              // 执行失败
              console.error('error:', err);
          });
          上一篇
          Python SDK
          下一篇
          GO-SDK