mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-06 20:13:40 +00:00
586023b45d
Adds another example showing the simple case of executing main, adds a README explaining how everything fits together and how to execute the compiled code in the browser. Include a minimal webserver for local testing.
26 lines
481 B
Go
26 lines
481 B
Go
package main
|
|
|
|
import (
|
|
"strconv"
|
|
"syscall/js"
|
|
)
|
|
|
|
func main() {
|
|
}
|
|
|
|
//go:export add
|
|
func add(a, b int) int {
|
|
return a + b
|
|
}
|
|
|
|
//go:export update
|
|
func update() {
|
|
document := js.Global().Get("document")
|
|
aStr := document.Call("getElementById", "a").Get("value").String()
|
|
bStr := document.Call("getElementById", "b").Get("value").String()
|
|
a, _ := strconv.Atoi(aStr)
|
|
b, _ := strconv.Atoi(bStr)
|
|
result := add(a, b)
|
|
document.Call("getElementById", "result").Set("value", result)
|
|
}
|