📜  sls 调用本地 - Javascript (1)

📅  最后修改于: 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!\"}"
}