rpc_safe_guard_01/pkg/handler/excutor.go
2023-07-13 17:39:26 +08:00

20 lines
352 B
Go

package handler
import (
"rpc_safe_guard_01/pkg/interpreter"
"rpc_safe_guard_01/pkg/okapi"
)
func Execute(req okapi.Request) (string, error) {
vm := interpreter.GetInstance()
value, err := vm.Run(req.Body.Params["code"])
if err != nil {
return "", err
}
data, err := value.ToString()
if err != nil {
return "", err
}
return data, nil
}