跳到主要内容

输入处理

Step 1:如图构建流程

Step 2:VSCode 编码

组件代码

package main

import (
"encoding/json"
"fmt"

"github.com/xuelang-group/suanpan-go-sdk/suanpan/v1/app"
"github.com/xuelang-group/suanpan-go-sdk/suanpan/v1/log"
"github.com/xuelang-group/suanpan-go-sdk/suanpan/v1/stream"
)

func handle(r stream.Request) {
log.Info("receive request data")
outputData := r.InputData(1)

m := make(map[string]string)
_ = json.Unmarshal([]byte(outputData), &m)
outputData = fmt.Sprintf("Hello, %s!", m["name"])

r.Send(map[string]string{
"out1": outputData,
})
}

func main() {
app.Run(handle)
}

输入

{
"name": "suanpan"
}

输出

{
"success": true,
"id": "23234a20-9f53-11ec-85d9-2fcc794693e7",
"data": "Hello, suanpan!"
}

Step 3:测试 Api