📅  最后修改于: 2023-12-03 14:47:29.275000             🧑  作者: Mango
在终端中输入以下命令,即可使用 sls
调用本地 JavaScript 函数:
sls invoke local -f <function-name> [--path <path-to-event>] [--data <data>]
<function-name>
:要调用的函数名称。--path <path-to-event>
:可选参数,指定模拟事件的 JSON 文件路径。--data <data>
:可选参数,指定自定义事件数据。假设有一个名为 hello
的 JavaScript 函数,代码如下:
module.exports.hello = async event => {
const name = event.name || "World";
return {
statusCode: 200,
body: JSON.stringify({
message: `Hello, ${name}!`
})
};
};
我们可以通过以下命令来调用这个函数:
sls invoke local -f hello --data '{"name": "Alice"}'
输出结果如下:
```json
{
"statusCode": 200,
"body": "{\"message\":\"Hello, Alice!\"}"
}