# koa-server-base **Repository Path**: tomqu/koa-server-base ## Basic Information - **Project Name**: koa-server-base - **Description**: koa 服务器代码基线版本库 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2018-08-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # frontend-base #### 项目介绍 基于koa2实现的后台管理系统服务器基线版本,包含基本的登录、登出、修改头像、修改密码、管理员维护、菜单管理、用户菜单授权等。 #### 在线示例 在线demo版本 [http://demo.shifone.cc](http://demo.shifone.cc) , 初始用户名密码 admin/123456 ,请勿随意更改密码,谢谢! #### 软件架构 基于koa2实现restful架构,前端代码基线版本详见 [frontend-base](https://gitee.com/shifone/frontend-base)。 #### 安装教程 1. 创建数据库并执行setup文件夹下 setup.sql ,并配置相应 config 2. npm install 3. node ./bin/www 4. 浏览器打开: [http://127.0.0.1:3000](http://127.0.0.1:3000) #### 目录结构 ``` - app 控制器&数据模型 - controller - model - bin - config - authConfig.js 访问授权配置 - config.js 基本配置 - dbConfig.js 数据库配置 - logConfig.js 日志配置 - public 静态资源 - middleware - auth.js 访问授权中间件 - logger.js 日志中间件 - remember.js 自动登录中间件 - routes 路由 - allRoute.js 总路由入口 - files.js - index.js - menu.js - user.js - setup 数据库初始化 - setup.sql - utils 工具类 - dbUtil.js 数据库工具类 - encryptUtil.js 加密解密工具 - logUtil.js 日志工具 - ServerError.js 服务器错误码 - serverUtil.js 服务器工具类 - app.js app入口 ``` #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request