黑马点评go语言版 黑马点评golang版
黑马点评项目的golang实现版本
小众点评是黑马程序员redis实践课程项目的golang语言实现版本。
项目地址:https://github.com/lhpqaq/xzdp-go
*** 小众点评
本项目使用go语言重构黑马点评项目,方便使用go语言的同学学习黑马程序员的redis课程,欢迎一起交流学习。
介绍
因为黑马程序员redis教程实战篇使用的语言是java,不想浪费这个项目所以想用golang重构一下。项目没有采用gin框架而是字节的Hertz框架,欢迎各位大佬一个合作完成这个项目
没时间完整做的同学可以在issue中挑选一个模块完成。
Start
前端
前端代码在resources/nginx-1.18.0.zip中,Windows系统可以双击nginx.exe运行,Mac 或 Linux安装nginx后参考以下命令执行:
nginx -c ~/nginx-1.18.0/conf/nginx.conf -p ~/nginx-1.18.0
浏览器打开http://127.0.0.1:8080
- 使用该前端,发布博客要使用上传图片,需要配置
nginx.conf增加以下配置:
location /imgs {
proxy_pass http://127.0.0.1:8081/imgs;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
后端
- 在mysql新建数据库表
xzdp - 将
resources/xzdp.sql导入到表xzdp - 启动
redis-server - 复制
conf/test/conf.example.yaml为conf/test/conf.yaml并修改其中的配置 go run xzdp
如何添加服务
(To 不熟悉Hertz的同学)
-
在idl目录下修改或添加thrift文件
-
修改makefile, 在update_api下添加
hz update --mod=xzdp --idl=idl/你的thrift文件 --customize_package=template/package.yaml -
make update_api
不要修改model/SERVICE_NAME/SERVICE_NAME.go的内容,因为会被覆盖。
TODO
如何合作
欢迎以任何格式提交Issue和PR!
点个🌟吧 😘
贡献指南:https://juejin.cn/post/7196940857308069945
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)