rpc_safe_guard_01/pkg/handler/excutor.go

20 lines
352 B
Go
Raw Normal View History

2023-07-13 17:39:26 +08:00
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
}