网站留言网站
后端模块
make dev
- 使用了那些golang第三方库
- 目录结构
- 安装
- 配置
- 运行
- 示例文件
message_system 应用根目录
├─backend 后端包目录
│ internals 核心语言包目录
│ ├─routers 模型目录
│ │ ├─routers 数据库管理包目录
│ │ │ ├─api 通用包目录
│ │ │ ├─api.router.go 接口路由配置文件
│ │ │ ├─model 通用包目录
│ │ ├─util 通用包目录
│ ├─pkg 公共库目录
│ │ ├─database 数据库管理包目录
│ │ ├─model 结构体包目录
│ │ ├─util 通用包目录
│ ├─frontend 后端模块资源目录
│ │ ├─public 静态目录
│ │ ├─src 资源包目录
│ │ │
│ ├─.env 配置文件
│ ├─example.env 示例配置文件
│ ├─LICENSE.txt 授权协议文件
│ ├─Makefile makefile文件
│ ├─README.txt README文件
│ └─main.go 入口文件
- 查看GOPATH路径: go env 命令查看 GOPATH 路径
- 下载: https://github.com/junkeWu/message_system.git
- sql导入Postgresql数据库
DROP TABLE IF EXISTS `message`;
CREATE TABLE message(
id serial PRIMARY key NOT NULL,
name VARCHAR(255) NOT NULL,
title VARCHAR(255) NOT NULL,
content text NOT NULL,
create_time timestamp
);
DROP TABLE IF EXISTS `user`;
CREATE TABLE user(
id serial PRIMARY key NOT NULL,
username VARCHAR(255) NOT NULL,
passowrd VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
email VARCHAR(255),
avator VARCHAR(255),
);
### 4. 配置文件
> 1. 进入目录: cd message_sysgtem
> 2. 创建配置: cp example.env .env
> 3. 配置数据
### 5. 运行
```sh
# 运行
后端运行
构建好docker容器. [文档]=>> https://blog.csdn.net/lxh_worldpeace/article/details/106954218
先运行数据库docker
docker-compose -f pg-docker-compose.yaml up -d
再根目录下 make dev || go run main.go
前端运行
message_system/frontend/my-react-app/src目录下
先yarn 导入相关依赖
再npm start