百度网盘链接 https://pan.baidu.com/s/1ktVbcQ9npIZDLA1NccyKQw
提取码 dres
123云盘链接 https://www.123pan.com/s/hU4tVv-x4iAH?
提取码 dres
服务器默认监听80端口
可自定义服务器监听端口 [ 配置后需重启软件 ]
示例: 配置服务器监听端口为8008 [ 修改 config.ini 中 port 的值为 8008 ]
http://127.0.0.1:8008/get
db\cms.db 是SQLite数据库
db\cms.zip 是备份的初始数据,若需要重置数据,可先删除cms.db,再重新解压cms.zip
------------ 更新日志
1.增加SQLite数据库 db\cms.db
2.增加管理员、类别、文章、导航接口
3.兼容 DR-API_v1.1 接口
------------ 接口
# v1.1
------ get、post请求方式
get请求
http://127.0.0.1/get
post请求
http://127.0.0.1/post
#js请求示例: URLSearchParams 用于处理键值对类型的数据,并将其编码为url查询字符串
new URLSearchParams({
name: '邓瑞',
web: 'dengruicode.com',
})
http://127.0.0.1/postJson
#js请求示例: JSON.stringify 用于将对象转换为json字符串
JSON.stringify({
name: '邓瑞编程',
web: 'www.dengruicode.com',
})
------ 项目实战(模拟数据)
文章列表
请求url - 请求方式 [ get ]
http://127.0.0.1/article/get/all
返回结果
{
"data": [
{
"id": 1,
"name": "邓瑞",
"title": "Vue3快速入门",
"web": "dengruicode.com"
},
{
"id": 2,
"name": "邓瑞",
"title": "Go项目实战",
"web": "www.dengruicode.com"
},
{
"id": 3,
"name": "邓瑞",
"title": "Ubuntu零基础入门",
"web": "bilibili.com"
}
],
"msg": "get请求",
"status": "success"
}
获取文章
请求url - 请求方式 [ get ]
http://127.0.0.1/article/get/id/1
返回结果
{
"data": {
"id": 1,
"name": "邓瑞",
"title": "Vue3快速入门",
"web": "dengruicode.com"
},
"msg": "get请求",
"status": "success"
}
请求url - 请求方式 [ get ]
http://127.0.0.1/article/get/search/title/入门
返回结果
{
"data": [
{
"id": 1,
"name": "邓瑞",
"title": "Vue3快速入门",
"web": "dengruicode.com"
},
{
"id": 3,
"name": "邓瑞",
"title": "Ubuntu零基础入门",
"web": "bilibili.com"
}
],
"msg": "get请求",
"status": "success"
}
请求url - 请求方式 [ post ]
http://127.0.0.1/article/postJson/search
返回结果
{
"data": [
{
"id": 1,
"name": "邓瑞",
"title": "Vue3快速入门",
"web": "dengruicode.com"
},
{
"id": 3,
"name": "邓瑞",
"title": "Ubuntu零基础入门",
"web": "bilibili.com"
}
],
"msg": "post请求 [application/json]",
"status": "success"
}
# v2.0
------ 项目实战(SQLite数据库)
管理员接口
获取管理员 - 请求方式 [get]
http://127.0.0.1/api/adm/getById?id=1
管理员列表 - 请求方式 [get]
http://127.0.0.1/api/adm/list
管理员登录 - 请求方式 [post]
http://127.0.0.1/api/adm/login
请求示例 [json]
{
"name": "DR",
"password": "123456"
}
添加管理员 - 请求方式 [post]
http://127.0.0.1/api/adm/add
请求示例 [json]
{
"name": "David",
"password": "123456",
"create_time": "2024-03-21 12:10:00"
}
(需授权)
编辑管理员 - 请求方式 [post]
删除管理员 - 请求方式 [post]
生成管理员密码 - 请求方式 [get]
类别接口 (需授权)
类别列表 - 请求方式 [get]
http://127.0.0.1/api/category/list?id=1
获取类别 - 请求方式 [get]
添加类别 - 请求方式 [post]
编辑类别 - 请求方式 [post]
删除类别 - 请求方式 [post]
文章接口 (需授权)
文章分页 - 请求方式 [get]
获取文章 - 请求方式 [get]
添加文章 - 请求方式 [post]
编辑文章 - 请求方式 [post]
删除文章 - 请求方式 [post]
上传图片 - 请求方式 [post]
上传图片(wangEditor) - 请求方式 [post]
导航接口 (需授权)
导航列表 - 请求方式 [get]
导航树 - 请求方式 [get]
获取导航 - 请求方式 [get]
添加导航 - 请求方式 [post]
编辑导航 - 请求方式 [post]
删除导航 - 请求方式 [post]