【玩转Lighthouse】开源版Server酱搭建笔记

2022-05-05 21:43:18 浏览数 (1)

搭建

  • 到Github开源地址:https://github.com/easychen/wecomchan下载源码
  • 新建一个企业微信账号
  • 登录微信企业版,新建应用,记下应用AgentId应用Secret公司ID
  • 打开go源文件,替换对应位置、设置sendkey,再使用go build编译
  • 上传到Lighthouse服务器,使用./编译后的文件名直接运行

使用

  • 通过8080端口调用,最简示例:localhost:8080/wecomchan?sendkey=123&&msg=2473&&msg_type=text
  • 通过to_user参数还可以指定接收人,@all和空则发送给所有人

搭建过程中遇到的问题

使用go build构建时报错

  • 在WSL的Ubuntu编译,版本是20.04
代码语言:txt复制
问题1:使用sudo apt install golang命令安装Go版本是1.13.8的,使用go build时会报如下错
# go.opentelemetry.io/otel/trace
/home/hapker/go/pkg/mod/go.opentelemetry.io/otel/trace@v0.20.0/config.go:117:2: duplicate method private
note: module requires Go 1.14

解决办法:
卸载:
sudo apt remove golang
sudo apt-get remove golang-go
重新安装:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt upgrade
sudo apt install golang-go
代码语言:txt复制
问题2:报错内容:
go: github.com/go-redis/redis/v8@v8.10.0: Get "https://proxy.golang.org/github.com/go-redis/redis/v8/@v/v8.10.0.mod": dial tcp 216.58.200.241:443: connect: connection refused

解决方法:使用下面的命令设置go代理
export GOPROXY=https://goproxy.io

0 人点赞