我的fork link
https://github.com/RobinLJB/wxapkg
https://gitee.com/robinljb/wxapkg.git
http://gitea.robinluo.top/robin/wxapkg.git
基于go的微信小程序 反编译工具
有空可以自己尝试源码编译
PC 微信小程序目录
C:\Users\15699\Documents\WeChat Files\Applet\wxd7114bed517d1b84
我的fork link
https://github.com/RobinLJB/wxapkg
https://gitee.com/robinljb/wxapkg.git
http://gitea.robinluo.top/robin/wxapkg.git
基于go的微信小程序 反编译工具
有空可以自己尝试源码编译
PC 微信小程序目录
C:\Users\15699\Documents\WeChat Files\Applet\wxd7114bed517d1b84
go build
go build main.go xxxx xxx -o main
go 交叉编译
mac下
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build filename.go
# Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go
linux 下
# Mac
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build filename.go # Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go
windows下
# Mac
SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build filename.go
# Linux
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build filename.go
go语言实现的 类似ruby on rails 的http 服务框架
需要通过 bee命令 生成controller view model 等
灵活度上会弱于普通的http框架 但架构上会优于其他框架
标准输入流输出流
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
等同于
import "fmt"
import "os"
func main() {
fmt.Fprinf(os.Stdout, "HelloWorld")
}
fmt 为格式化包 用作格式化输出
fmt.Println 标准输出流打印 (默认在标准输出流输出)
os.Stdout 才是标准输出流
os.Stdin 为标准输入流
os.Stderr 为标准异常流
基本流操作
fmt.Fprinf(os.Stdout, "HelloWorld")
往某个输出流输出数据
fmt.Fprinf(xxxout, "HelloWorld")
基本文件控制
socket控制
运行某个go文件
go run xxx.go
编译go文件
go build hello.go
查看go 文档 默认在本机6060 显示web文档 (只可本机访问)
godoc
查看某个方法
go doc fmt.Println