# egg-vue **Repository Path**: EightDoor/egg-vue ## Basic Information - **Project Name**: egg-vue - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-10-29 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # egg-RESTfulAPI 基于Egg.js的 RESTful API 模板,用于快速集成开发RESTful前后端分离的服务端,使用iview-admin后台管理,实现功能 注册、登录、用户管理、用户权限管理 ## 特性 - :zap: **框架选择**:基于 Egg.js 2.0 - :fire: **数据模型**:基于 Mongoose 存储 - :lock: **授权验证**:基于JWT - :rocket: **内置功能**:文件处理,用户系统,统一错误处理及接口返回标准,全方位CRUD,分页,模糊查询的等数据操作Demo - :sparkles: **最佳实践**:接口设计适配 Ant Design Pro 或 微信小程序开发等。(内置分页及ant接口返回标准) ## 前端使用 ```bash $ cd FrontEnd $ npm install 或者 cnpm install ``` ## 数据导入 ```bash $ cd mongodb $ mongoimport --db egg_x --collection roles --file roles.json ``` ## 有用户名密码数据导入 $ mongoimport -u 用户名 -p 密码 --db egg_x --collection roles --file roles.json ### 本地开发 ```bash $ npm i $ npm run dev $ open http://localhost:7001/ ``` ### 部署 ```bash $ npm start $ npm stop ``` ### 单元测试 - [egg-bin] 内置了 [mocha], [thunk-mocha], [power-assert], [istanbul] 等框架,让你可以专注于写单元测试,无需理会配套工具。 - 断言库非常推荐使用 [power-assert]。 - 具体参见 [egg 文档 - 单元测试](https://eggjs.org/zh-cn/core/unittest)。 ### 内置指令 - 使用 `npm run lint` 来做代码风格检查。 - 使用 `npm test` 来执行单元测试。 - 使用 `npm run autod` 来自动检测依赖更新,详细参见 [autod](https://www.npmjs.com/package/autod) 。 [egg]: https://eggjs.org