通过函数计算的Custom Container,您可以使用Node.js在函数计算平台编写函数。本文介绍如何快速部署和调用Node.js 14函数。您可以按需修改Node.js的示例代码实现二次开发。

操作步骤

  1. 在目标目录中,执行以下命令,初始化项目。
    s init start-fc-custom-container-event-nodejs14 -d start-cc-nodejs14
    说明 -d用于指定该示例项目文件夹的名称,支持自定义。
  2. 执行以下命令,进入项目目录。
    cd start-cc-nodejs14
  3. 可选:按需修改函数的示例代码,实现二次开发。
  4. 修改s.yaml文件。
    s.yaml文件内的image字段的参数值修改为您的镜像名称。
  5. 执行以下命令,部署项目。
    s deploy -y
    输出示例:
    [2022-02-09 06:30:23] [INFO] [S-CLI] - Start the pre-action
    ......
    helloworld:
      region:   cn-hangzhou
      service:
        name: hello-world-service
      function:
        name:       nodejs14-event-function
        runtime:    custom-container
        handler:    not-used
        memorySize: 256
        timeout:    60
  6. 执行以下命令,远程调用函数。
    s invoke -e '{"key":"val"}'
    输出示例:
    ========= FC invoke Logs begin =========
    /invoke is called.
    FC Invoke Start RequestId: 80850c2f-7f6b-474c-b63a-a4b8fb69c175
    2022-02-09T06:32:01 80850c2f-7f6b-474c-b63a-a4b8fb69c175 [INFO] handling invoke
    FC Invoke End RequestId: 80850c2f-7f6b-474c-b63a-a4b8fb69c175
    
    Duration: 0.71 ms, Billed Duration: 1 ms, Memory Size: 256 MB, Max Memory Used: 0.52 MB
    ========= FC invoke Logs end =========
    
    FC Invoke Result:
    {"key":"val"}
    
    
    End of method: invoke