文档首页 > > Sandbox 调试工具使用指南> 快速入门> 本地HTTP API

本地HTTP API

分享
更新时间:2019/04/10 GMT+08:00

命令介绍

使用以下命令调用函数

$ hss invoke [options] [<FunctionStage>]

Options说明如表1所示。

表1 Options说明

Options

说明

是否必选

--templateFile, -t

模板文件的路径

必选

缺省值:template.yml

--eventFile, -e

用于模拟事件的JSON事件文件

可选

--host -H

监听主机ip

可选

--port -P

监听端口号

可选

--logFile, -l

日志文件名

可选

--verbose, -v

提供详细的调试信息

可选

参数说明如表2所示。

表2 参数说明

参数

说明

是否必选

FunctionStage

函数资源名称

可选

示例命令

如果未指定模板文件,HSS将在当前工作目录中使用默认的HSAM模板文件template.yaml。如果模板文件只有一个FunctionGraph函数资源,将调用该FunctionGraph下的函数。可以使用事件文件调用函数,并将输出发送到stdout。命令如下。

$ hss apigw -e evt.json

类似回显信息如下:

2018/08/23 16:19:49 INFO: Template: template.yml, successfully parsed
2018/08/23 16:19:49 INFO: Please curl http://0.0.0.0:9999/MyFuncStage2 to execution function MyFuncStage2
2018/08/23 16:19:49 INFO: Please curl http://0.0.0.0:9999/MyFuncStage1 to execution function MyFuncStage1
2018/08/23 16:19:49 INFO: Please provide a FunctionStage name shown above as the first agument.

在新的shell窗口执行curl http://0.0.0.0:9999/MyFuncStage1调用函数MyFuncStage1,0.0.0.0请替换成当前可用的主机ip。

执行成功返回结果如下:

2018/08/23 16:19:49 INFO: Function Return:  Hello message: {"name": "TONY"}, code: 200
2018/08/23 16:19:49 http: multiple response.WriteHeader calls
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问