2 Star 0 Fork 0

clickpaas-ipaas-open / ipaas-component-go-sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 725 Bytes
一键复制 编辑 原始数据 按行查看 历史
邹凯 提交于 2023-02-23 15:55 . 添加文件读写支持
package main
import (
"fmt"
"io"
"gitee.com/clickpaas-ipaas-open/ipaas-component-go-sdk/common"
"gitee.com/clickpaas-ipaas-open/ipaas-component-go-sdk/component"
)
type Config struct {
}
type Input struct {
Path string `json:"path"`
}
type Output struct {
Content string `json:"content"`
}
func Execute(config Config, input Input, ctx common.Context) (Output, error) {
ctx.Logger.Info(fmt.Sprintf("input.Path = %v\n", input.Path))
reader, err := ctx.ReadFile(input.Path)
if err != nil {
return Output{}, err
}
defer reader.Close()
bytes, err := io.ReadAll(reader)
if err != nil {
return Output{}, err
}
return Output{Content: string(bytes)}, nil
}
func main() {
component.StartExecute(Execute)
}
1
https://gitee.com/clickpaas-ipaas-open/ipaas-component-go-sdk.git
git@gitee.com:clickpaas-ipaas-open/ipaas-component-go-sdk.git
clickpaas-ipaas-open
ipaas-component-go-sdk
ipaas-component-go-sdk
v1.1.1

搜索帮助