Răsfoiți Sursa

Added readFile()

Dmitry Panov 8 ani în urmă
părinte
comite
77b8a67e92
1 a modificat fișierele cu 8 adăugiri și 0 ștergeri
  1. 8 0
      goja/main.go

+ 8 - 0
goja/main.go

@@ -70,6 +70,14 @@ func run() error {
 		return load(vm, call)
 	})
 
+	vm.Set("readFile", func(name string) (string, error) {
+		b, err := ioutil.ReadFile(name)
+		if err != nil {
+			return "", err
+		}
+		return string(b), nil
+	})
+
 	if *timelimit > 0 {
 		time.AfterFunc(time.Duration(*timelimit)*time.Second, func() {
 			vm.Interrupt("timeout")