# heima_vue_shop_server **Repository Path**: xyf97/heima_vue_shop_server ## Basic Information - **Project Name**: heima_vue_shop_server - **Description**: 复现其后端,熟悉node.js,注意到原来用的node-orm2已经不更新了,将数据库操作替换成了sequlize - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-10-06 - **Last Updated**: 2022-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Nodejs ## README #### 项目整体文件说明 - `dist` VUE 生成静态文件 - `node_modules` 项目依赖的第三方模块 - `package.json` 项目配置文件 - `app.js` 主项目入口文件 - `config` 配置文件目录 (需要第三方 config 包) - `default.json` 默认配置文件(其中包含数据库配置,jwt 配置) - `models` 存放具体数据库 ORM 模型文件 - `modules` 当前项目模块 - `database.js` 数据库模块(数据库加载基于 nodejs-orm2 库加载) - `resextra.js` API 统一返回结果接口 - `database.js` 数据库模块(数据库加载基于 nodejs-orm2 库加载, 需要安装 mysql 驱动) - `passport.js` 基于 passport 模块的登录搭建 - `authorization.js` API 权限验证模块 - `services` 服务层,业务逻辑代码在这一层编写,通过不同的接口获取的数据转换成统一的前端所需要的数据 - `ManagerService.js` 管理员账户管理 - `RoleService.js` 角色管理 - `dao` 数据访问层,存放对数据库的增删改查操作 - `DAO.js` 提供的公共访问数据库的方法 - `ManagerDAO.js` 管理员相关的操作 - `PermissionAPIDAO.js` 权限相关的操作 - `routes` 路由文件夹 - `api` 提供 api 接口 - `mapp` 提供移动 APP 界面 - `mweb` 提供移动 web 站点