输入处理
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!"
}