Browse Source

Added readFile()

Dmitry Panov 8 years ago
parent
commit
77b8a67e92
1 changed files with 8 additions and 0 deletions
  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")