A wrapper around a minimal subset of net/http
package for use within
starlark-go.
Build the code:
# check out the code and dependencies,
# and install interpreter in $GOPATH/bin
$ go get -u github.com/pcj/starlark-go-nethttp
Run the interpreter or interact with the read-eval-print loop (REPL):
$ nethttp
>>> resp = http.get("https://google.com")
>>> resp.code
200
>>>
When you have finished, type Ctrl-D
to close the REPL's input stream.
To embed the module within your own configuration language, add it to your globals:
globals := starlark.StringDict{
"http": nethttp.NewModule(),
}
Contributions welcome.
Version | Tag | Published |
---|---|---|
v0.0.0-20181206163746-4f030cb7e2df | 2yrs ago |