基于 Koa 的 WebDesktop Api 服务
FrontEnd | API |
---|---|
3.x | 3.x |
2.0.0 | 2.0.0 |
1.0.1 | 1.0.1 |
1.0.0 | - |
// 1.Clone repository;
git clone
// 2.Install packages;
npm i
// 3.Import the "./src/sql/x-webdesktop-v2.sql" file into the database;
// 4.Start
npm run dev
// Export the database to schema
sequelize-auto -o "./src/schema" -d x-webdesktop-v2 -h localhost -u root -p 3306 -e mysql
npm run build
// 单纯pm2使用时
pm2 start ecosystem.config.js --name x-webDesktop-api --env production
// 配合alinode使用时
ENABLE_NODE_LOG=YES pm2 start ecosystem.config.js --name x-webDesktop-api --env production
Url:http://oxoyo.co/X-WebDesktop-Vue/
Account:admin
Password:123456
\_ assets // 静态文件目录
\_ build // 打包脚本
\_ dist // 打包输出目录
\_ logs // 日志输出目录
\_ src // 源码
\_ apps // 【应用】对应接口目录
\_ AccountManagement // 【账号管理】应用
\_ Ctrl.js // 控制器
\_ Model.js // 模型
\_ Routers.js // 路由
\_ ApplicationMarket // 【应用市场】应用
\_ Ctrl.js // 控制器
\_ Model.js // 模型
\_ Routers.js // 路由
\_ MyApplication // 【我的应用】应用
\_ Ctrl.js // 控制器
\_ Model.js // 模型
\_ Routers.js // 路由
\_ PersonalCenter // 【个人中心】应用
\_ Ctrl.js // 控制器
\_ Model.js // 模型
\_ Routers.js // 路由
\_ middleware // 中间件
\_ schema // 数据库模型
\_ platform // 【平台】基础接口目录
\_ Ctrl.js // 控制器
\_ Model.js // 模型
\_ Routers.js // 路由
\_ sql // 备份SQL文件
\_ utils // 全局工具
\_ api.js // 封装提供给前端的API
\_ auth.js // 鉴权
\_ config.js // 全局配置
\_ db.js // 数据库实例
\_ routers.js // 封装应用路由表
\_ ecosystem.config.js // PM2配置
\_ gulpfile.js // gulp任务脚本