63 lines
1.1 KiB
Markdown
63 lines
1.1 KiB
Markdown
# AnKao Web 项目
|
|
|
|
这是一个使用Go语言构建的Web应用项目。
|
|
|
|
## 项目结构
|
|
|
|
```
|
|
AnKao/
|
|
├── cmd/
|
|
│ └── server/ # 主程序入口
|
|
│ └── main.go
|
|
├── internal/ # 私有应用代码
|
|
│ ├── handlers/ # HTTP请求处理器
|
|
│ ├── middleware/ # 中间件
|
|
│ └── models/ # 数据模型
|
|
├── pkg/ # 公共库代码
|
|
│ └── config/ # 配置管理
|
|
├── go.mod # Go模块文件
|
|
└── README.md # 项目说明
|
|
```
|
|
|
|
## 快速开始
|
|
|
|
### 运行服务器
|
|
|
|
```bash
|
|
go run cmd/server/main.go
|
|
```
|
|
|
|
服务器将在 `http://localhost:8080` 启动
|
|
|
|
### API端点
|
|
|
|
- `GET /` - 首页,返回欢迎信息
|
|
- `GET /api/health` - 健康检查端点
|
|
|
|
## 开发
|
|
|
|
### 安装依赖
|
|
|
|
```bash
|
|
go mod tidy
|
|
```
|
|
|
|
### 构建
|
|
|
|
```bash
|
|
go build -o bin/server cmd/server/main.go
|
|
```
|
|
|
|
### 运行编译后的程序
|
|
|
|
```bash
|
|
./bin/server
|
|
```
|
|
|
|
## 特性
|
|
|
|
- 基于标准库的HTTP服务器
|
|
- 日志中间件
|
|
- RESTful API结构
|
|
- 健康检查端点
|