通过函数计算的Custom Runtime,您可以使用TypeScript在函数计算平台编写函数。本文介绍快速部署和调用TypeScript函数的详细步骤。您可以修改TypeScript中的示例代码,完成您的需求。

前提条件

您已完成以下操作:

操作步骤

  1. 执行以下命令克隆示例工程到本地。
    git clone https://github.com/awesome-fc/fc-custom-demo          
    说明 如果您没有安装Git,可以直接在浏览器地址栏输入https://github.com/awesome-fc/fc-custom-demo,然后单击下载按钮直接下载示例代码。
  2. 可选:修改ts-demo目录中的示例代码,实现您的业务逻辑。
  3. 执行以下命令进入克隆的示例项目中。
    1. 执行以下命令进入fc-custom-demo目录。
      cd fc-custom-demo
    2. 执行以下命令进入ts-demo目录。
      cd ts-demo 
  4. 执行以下命令将项目部署至云上。
    fun deploy -y          
    预期输出。
    ...
    Waiting for service ts-demo to be deployed...
            Waiting for function fc-ts to be deployed...
                    Waiting for packaging function fc-ts code...
                    The function fc-ts has been packaged. A total of 336 files were compressed and the final size was 9.41 MB
            function fc-ts deploy success
    service ts-demo deploy success 
  5. 执行以下命令调用部署的函数。
    fun invoke -e "Hello World"           
    说明 如果您使用的是Windows操作系统,则需将bootstrap文件格式修改为UNIX格式。
    预期输出。
    ...
    ========= FC invoke Logs begin =========
    FC Invoke Start RequestId: 7ab0a86a-be32-4086-ac17-3ce0797cda41
    Hello World
    FC Invoke End RequestId: 7ab0a86a-be32-4086-ac17-3ce0797cda41
    
    Duration: 13.48 ms, Billed Duration: 100 ms, Memory Size: 512 MB, Max Memory Used: 162.38 MB
    ========= FC invoke Logs end =========
    
    FC Invoke Result:
    Hello World