采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
prepare预编译出现空指针问题,但是不知道哪里错了 用的是sha256,mysql的字段也没写错
看起来是连接可能没成功,这样试试看:
conn := mydb.DBConn() fmt.Println(conn == nil)
确实是这样,放在两个文件里传递过来的是空指针, 但是把conn.go里的相关方法和prepare放到一起是可以连接的,暂时没想到为什么。
找到原因了 谢谢!
应该就是上面两位同学说的原因呢,把mysql的连接模块的init()以及DBConn()方法检查一下,试试加多几个日志打印看看。
确实是这样,放在两个文件里传递过来的是空指针, 但是把conn.go里的相关方法和prepare放到一个文件里是可以连接的,暂时没想到为什么。
解决了 谢谢~
理论上init()方法会在import的时候优先执行的。所以具体是什么原因呢?可以分享一下哈
看不出哪有问题。有没可能数据连接没成功?
yeah
是不是signin.html和home.html的username及token没有设置对?
在signin.html里的登录请求返回后,要把获取到username和token写到浏览器localStorage里:
localStorage.setItem("token", <获取到的token>) localStorage.setItem("username", <获取到的username>)
再跳转到home.html的时候,再去localStorage取出来:
var username = localStorage.getItem("username"); var token = localStorage.getItem("token");
然后再请求/user/info的时候把username和token带上来。
你可以先把auth.go的HTTPInterceptor隐藏,先不校验token试试看。
解决了老师,改了不少东西,因为没学过js直接用的仓库里的发现好像不太合适 o(╯□╰)o
嗯嗯,目前仓库里面的代码是第八章及第九章的版本的。我正在整理对应之前章节的版本出来,主要是之前不是每个章节都存档了,需要花点时间。
老师html文件中的queryParams()显示not found
stmt, err = mydb.DBConn
Db变量定义的问题,:=只在当前方法内有效
登录后可查看更多问答,登录/注册
紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员
1.3k 23
2.0k 13
1.6k 13
1.1k 13
1.2k 13