This commit is contained in:
1-6
2023-07-31 14:47:39 +08:00
parent 9ea88a080a
commit 0858a23223
+19 -7
View File
@@ -217,7 +217,8 @@ func AddNodePlugin(path, name string) error {
f.Suffix = ".js"
f.Type = "node"
f.Path = path
f.Handle = func(s common.Sender, f func(vm *goja.Runtime)) interface{} {
f.Handle = func(s common.Sender, _ func(vm *goja.Runtime)) interface{} {
console := &Console{UUID: uuid}
s.SetPluginID(uuid)
plt := s.GetImType()
cmd := exec.Command("./node", path)
@@ -261,12 +262,23 @@ func AddNodePlugin(path, name string) error {
go func() {
defer wg.Done()
scanner := bufio.NewScanner(stderr)
for scanner.Scan() {
data := scanner.Text()
fmt.Println(data)
// if _, err := file.WriteString(data + "\n"); err != nil {
// fmt.Printf("写入文件失败:%v\n", err)
// }
if f.OnStart {
for scanner.Scan() {
data := scanner.Text()
// lines = append(lines, data)
fmt.Println(data)
// if _, err := file.WriteString(data + "\n"); err != nil {
// fmt.Printf("写入文件失败:%v\n", err)
// }
}
} else {
// lines := []string{}
for scanner.Scan() {
data := scanner.Text()
fmt.Println(data)
// lines = append(lines, data)
}
// console.Error(strings.Join(lines, "\n"))
}
}()
processes.Store(cmd, s)