一
https://blog.csdn.net/lhl1124281072/article/details/80405474
刚开始在本地本地生成二进制文件时go build main.go
但是报# command-line-arguments undefined: 的错误,主要是我文件布局的不合理吧
main文件在cout文件夹内,但是调用了structs里面的函数,然后编辑时就找不到,所以改成
然后每个文件夹里面的改包名别忘
二
xshell里面chome改成777后开始用后台运行的代码,可以多次运行,并且8080端口也没显示被占用,用postman访问发现访问不了
…………找了半天才发现数据库里面表没复制过去
日志文件里面有提示,和数据库相关的几行英文,当时没看懂
三
https://blog.csdn.net/qq_33210743/article/details/88739465
去把本地数据库的表放到服务器的数据库上
复制表,上面"工具“>>“数据传输”
1071 -Specified key was too long; max key length is 767 bytes这个错。
其实是我当时建表的时候,varchar类型的字段设置了主键,因为有些id太长了,int放不下
所以把主键取消,我后来查询的时候也没怎么用主键,当初设主键主要是为了避免重复
主键取消后就可以传输表了
完。感觉……部署个文件都好多灾多难。
上面补充一句,生成二进制文件是环境变量没有set,生成的不是.go而是.exe
|
请发表评论