【资源说明】 毕业设计基于Golang开发的BBS论坛系统源码+项目使用说明.zip 特性 注册/登陆模块(用户名或邮箱登陆) 设置昵称、邮箱、用户名 发表动态、文章 评论系统 动态/文章的点赞 支持浏览器 token 记住登录 支持文章或评论流式获取 支持 markdown 语法发表文章或评论 用户资料编辑 - [ ] 站内信 - [ ] 文章标签管理 技术选型 - 后端:整体使用 golang 编写,用 Gin 框架搭建 API 部分 - 包管理:go-mod - 配置文件:使用 viper 实现的 yaml 格式的配置文件 - 日志:基于 zap 实现的日志系统 - 数据库:使用 mysql-5.7,采用 gorm 库来操作数据库 - 前端:基于 Vue.js 编写,使用 Nuxt.js 快速构建和渲染前端 目录结构 ``` . ├── LICENSE ├── api (API文件夹) ├── bbs.yaml (配置文件) ├── build.sh (构建脚本,构建可在linux上运行的二进制文件) ├── config (配置包) ├── logs (日志包) ├── main.go (main函数) ├── middleware (中间件) ├── model (结构体) ├── nbbs.service (linux服务配置文件) ├── repository (数据库层) ├── service (服务层) ├── util (通用工具) ├── site (前端) │ ├── Dockerfile (docker文件) │ ├── app.html (app) │ ├── assets (静态文件) │ ├── common (通用工具) │ ├── components (通用组件) │ ├── jsconfig.json (配置) │ ├── layouts (布局) │ ├── middleware (中间件) │ ├── nuxt.config.js (nuxt配置) │ ├── pages (页面组件) │ ├── plugins (插件) │ ├── start.sh (运行脚本) │ ├── static (静态文件) │ ├── store (vuex状态管理仓) │ └── utils (通用工具) ``` 安装说明 # 1.获取源码 csdn下载项目源码,并解压 # 2.创建 mysql 中的数据库 在 mysql 中创建好 database,在步骤 3 中填入 database 的信息,无需创建数据表 示例: ```shell ceate database neighborbbs; ``` # 3.修改配置 修改 bbs.yaml 文件,配置 mysql、服务端口、日志等信息 示例: ```yaml mysql: host: 127.0.0.1 port: 3306 username: root password: 123456 dbname: neighborbbs ``` # 4.启动后端 > 如果没有 go 环境,请先安装和配置 go 环境 ## 安装依赖 ```shell go mod download ``` ## 启动服务 **方式一** ```shell go run main.go ``` **方式二** ```shell go build #编译项目 ./NeighborBBS #执行二进制 ``` **方式三** ```shell ./build 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
- 1
- 2
- 粉丝: 5725
- 资源: 3570
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5uonly.apk
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
- 基于MIC+NE555光敏电阻的声光控电路Multisim仿真原理图
- 基于JSP毕业设计-基于WEB操作系统课程教学网站的设计与实现(源代码+论文).zip
- 基于LM324和LM386的音响放大器Multisim仿真+PCB电路原理图
- Python机器学习与数据挖掘环境配置与库验证