Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/mtrempoltsev/gojs

JavaScript virtual machine inside Golang (using V8)
https://github.com/mtrempoltsev/gojs

golang scripting v8-javascript-engine

Last synced: 9 days ago
JSON representation

JavaScript virtual machine inside Golang (using V8)

Lists

README

        

# go js
JavaScript virtual machine inside Golang (using V8)

Example of usage:

```go
js, err := gojs.New(1) // use 1 thread
if err != nil {
fmt.Println(err)
return
}

defer js.Dispose()

err = js.Compile("my.js", "2 + 2")
if err != nil {
fmt.Println(err)
return
}

res, err := js.Run("my.js")
if err != nil {
fmt.Println(err)
return
}

defer res.Dispose()

val, err := res.ToInt()
if err != nil {
fmt.Println(err)
return
}

fmt.Printf("%T, %d\n", val, val) // int64, 4
```