gopher-lua 第三方包已经提交到 github, 目前已经支持 http, strings, regexp, ioutil, exec, crypto, json/yaml, colly, resty...L.SetGlobal("exec", luar.New(L, &Exec{}))
L.SetGlobal("time", luar.New(L, &Time{}))
L.SetGlobal("resty...struct{}
func (c Resty) New() *resty.Client { r := resty.New(); return r }
func (c Resty) NewRequestWithResult...(a M) *resty.Request {
r := resty.New().NewRequest().SetResult(&a)
return r
}
gopher-luar 的实现思路,我进一步的扩展到了...",
Members: starlark.StringDict{
"new": ToValue(resty.New),
},
},
}
演示
为了使用这几个包更方便,我做了一个 go 实现了