scf-cli
v1.0.8
Published
本地测试运行云函数的小工具
Downloads
115
Maintainers
Readme
SCF CLI
这是一个用于本地测试运行云函数的小工具,我们提供了几种测试模型作为云函数的入参'event'。 本工具需要 node8.1.4 以上版本以支持 ES2015,async function 和 koa。
Installation
npm install scf-cli -g
Quick Start
scf init
Options
- host 用于开启本地服务的 host
- port 用于开启本地服务的 port
- debug 开启调试模式。一旦开启,你将在 bash 控制台看到关于云函数运行的详情,比如错误信息、错误码、返回内容
Command Line
- init 初始化调试工具,包括入参、测试模型等
Configurations
- entry 云函数的入口文件
- handler 云函数入口文件的执行方法,调试工具内部会选择该执行方法作为
- timeout 云函数的超时时间,用于控制函数执行时间
- testModel 选择云函数的入参'event'的模式
- http 和公有云函数标准一致
- apigateway 以 apigateway 的模式模拟入参
- helloworld 入参为最简单的 json 格式
- cmq 以 cmq 的模式模拟入参
- ckafka 以 ckafka 的模式模拟入参
常见问题
- 如何设置本地 web 代理?
- 本地云函数的环境变量如何设置?(云函数在运行时,已经拥有了命令行启动所在进程空间的所有环境变量。)
- 如何调试云函数的运行?
- 如何本地测试更多不同语言编写的云函数?
TODO List
- 本地更新、部署、管理云函数
- 本地启用 docker 来测试云函数,让本地测试和云上运行保持更高的一致性
Licence
MIT