基于koa+ejs+mysql实现的数据管理系统,可通过本系

datacenter

基于koa+ejs+mysql实现的数据管理系统,可以通过系统,添加数据表、数据表字段,通过相应的接口,完成对数据库增删改查的操作。

接口列表 数据插入接口 调用地址:/app/:tableName 请求方式:POST 返回类型:JSON 请求参数(params):
名称 类型 是否必须 说明
tableName String 将要操作的数据表名,通过数据中心可添加数据表
请求参数(header):
名称 类型 是否必须 说明
phone String 数据中心登陆所用到的手机号
secret String 数据中心登陆所用到的密码
请求参数(body):
名称 类型 是否必须 说明
attrData Object 将要插入的数据,请严格遵守数据中心中所定义的数据规则
请求示例:

var xhr = new XMLHttpRequest(); // 将数据插入数据表person中 xhr.open('post',`http://127.0.0.1/api/person`); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // 头域中设置手机号和密码 xhr.setRequestHeader("phone", "186****8175"); xhr.setRequestHeader("secret", "123456"); // 将要插入数据表中的数据 var attrData = { person_name: 'Scrat', person_age: 25, person_base: '北京' } xhr.send(`attrData=${JSON.stringify(attrData)}`); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } } 正常返回示例:

字段 类型 描述
code Number 0为正确, >0错误
data Number 插入的数据ID
数据删除接口 调用地址:/app/:tableName 请求方式:DELETE 返回类型:JSON 请求参数(params):
名称 类型 是否必须 说明
tableName String 将要操作的数据表名,通过数据中心可添加数据表
请求参数(header):
名称 类型 是否必须 说明
phone String 数据中心登陆所用到的手机号
secret String 数据中心登陆所用到的密码
请求参数(body):
名称 类型 是否必须 说明
id Number 将要删除的数据ID
请求示例:

var xhr = new XMLHttpRequest(); // 将数据插入数据表person中 xhr.open('delete', `http://127.0.0.1/api/person`); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // 头域中设置手机号和密码 xhr.setRequestHeader("phone", "186****8175"); xhr.setRequestHeader("secret", "123456"); // 将要删除的数据的ID xhr.send(`id=1`); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } } 正常返回示例:

字段 类型 描述
code Number 0为正确, >0错误
data Number success
数据更新接口 调用地址:/app/:tableName 请求方式:PUT 返回类型:JSON 请求参数(params):
名称 类型 是否必须 说明
tableName String 将要操作的数据表名,通过数据中心可添加数据表
请求参数(header):
名称 类型 是否必须 说明
phone String 数据中心登陆所用到的手机号
secret String 数据中心登陆所用到的密码
请求参数(body):
名称 类型 是否必须 说明
id Number 将要更新的数据ID
newAttrData Object 将要更新的数据,请严格遵守数据中心中所定义的数据规则
请求示例:

const xhr = new XMLHttpRequest(); const attrData = { person_name: '大帅哥' } // 将数据插入数据表Person中 xhr.open('put', `http://127.0.0.1/api/person`); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // 头域中设置手机号和密码 xhr.setRequestHeader("phone", "186****8175"); xhr.setRequestHeader("secret", "123456"); // 将要插入数据表中的数据 xhr.send(`id=3&newAttrData=${JSON.stringify(attrData)}`); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } } 正常返回示例:

字段 类型 描述
code Number 0为正确, >0错误
data Number success
数据查询接口 调用地址:/app/:tableName 请求方式:GET 返回类型:JSON 请求参数(params):
名称 类型 是否必须 说明
tableName String 将要操作的数据表名,通过数据中心可添加数据表
请求参数(header):
名称 类型 是否必须 说明
phone String 数据中心登陆所用到的手机号
secret String 数据中心登陆所用到的密码
请求参数(query):
名称 类型 是否必须 说明
condition String 查询条件,JSON字符串
请求示例:

const xhr = new XMLHttpRequest(); const condition = { person_name: 'Scrat' } // 将数据插入数据表Person中 xhr.open('get',`http://127.0.0.1/api/person?condition=${JSON.stringify(condition)}`); // 头域中设置手机号和密码 xhr.setRequestHeader("phone","186****8175"); xhr.setRequestHeader("secret","123456"); // 将要插入数据表中的数据 xhr.send(); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } } 正常返回示例:

字段 类型 描述
code Number 0为正确, >0错误
data Number 数据列表

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。