# express-router **Repository Path**: cqg001/express-router ## Basic Information - **Project Name**: express-router - **Description**: express框架的二次封装,非常好用 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-04 - **Last Updated**: 2022-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # express-router express-router主要解决了express框架难以解决的耦合问题,增加了路由管理器来管理路由,新增了工厂模式和hooks来优化项目结构,此框架可以完全胜任中小级别的后端服务。 ## 项目结构 ```text -server 用来提供静态资源服务器 -file 上传的文件全部在这里出现 可以通过 http://localhost:4000/static/..访问 -src 项目的源文件 -app express-router的重要源码用来解析router服务 -controller 项目的控制层 -factory 工厂,使用面向对象方式编程 -hooks 工具函数,使用函数式编程 -keys 储存公钥和私钥,用于token验证 -controller.js 用来导出控制层 -database 数据库 -lib 数据库目录 controller.js 导出数据库 -middleware 中间件 -lib 中间件目录 -controller.js 中间件导出 -router 路由表 -controller.js 路由文件 -controller.js 项目主入口文件 -setting.js 配置项目启动端口,数据库端口 ``` ## 项目启动 ```shell npm install npm start ``` ## 项目接口文档 [express-router示例代码的API文档](https://console-docs.apipost.cn/preview/c1c067e03fb350df/f6b4b6f0cb68f04e)