基于Egg.js(后端)+Vue.js(前端)实现的JavaScript全栈系统
基于Egg.js(后端)+Vue.js(前端)实现的JavaScript全栈系统
JavaScript Vue.js相关
共31Star
详细介绍
角色管理平台
启动服务
- cd server
- npm install
- npm run dev
(请手动修改/server/config目录下的plugin.js、config.default.js相关端数据库地址配置)
项目概述
- 后端:Egg.js basic-auth (接口权限认证) jsonwebtoken( egg-jwt, web端token验证) MySQL Redis (sessionRedis)
- 前端:Vue.js全家桶( vuex + axois + element-ui + vue-router )
- 后端接口已经测试完善
- web端仅供测试参考
(由于做了接口权限管理,不同系统间不能相互访问,所以web端暂时不做token验证。)
目录结构
接口说明
- Authorization 类型为 Basic-Auth
// 以Axios为例,每次请求(除登录、登出外,或在请求拦截器中)携带要访问的 系统名称和系统密码,只能访问匹配的系统
Axios({
url: '/role-manage/xxxx',
data: that.form,
method: 'post',
auth: {
username: SYSTEM_NAME, // 系统名称
password: SYSTEM_PASSWORD, // 系统密码
},
}).then...
- 非特别说明,所有列出了参数均为必填
- 接口返会数据类型: JSON/String
- 通用格式说明:/
// 成功返回数据
{
code: 1,
data: [...{}],
msg: '返回说明'
}
// 失败
{
code: 0,
msg: '返回的失败信息'
}
// 权限
'无权限跨系统访问!'
-
339 Star
-
536 Star
-
2 Star
-
665 Star
-
2 Star
-
40 Star
-
166 Star