feature #I5WNMG 脚本组件支持javascript的语法

This commit is contained in:
everywhere.z
2022-10-20 15:50:11 +08:00
parent 96f55b2ee8
commit 09db166b91
38 changed files with 769 additions and 14 deletions

View File

@@ -40,7 +40,8 @@ public class JavaScriptExecutor implements ScriptExecutor {
@Override
public void load(String nodeId, String script) {
try{
CompiledScript compiledScript = ((Compilable) scriptEngine).compile(script);
String wrapScript = StrUtil.format("function process(){{}} process();",script);
CompiledScript compiledScript = ((Compilable) scriptEngine).compile(wrapScript);
compiledScriptMap.put(nodeId, compiledScript);
}catch (Exception e){
String errorMsg = StrUtil.format("script loading error for node[{}], error msg:{}", nodeId, e.getMessage());