# mock-server **Repository Path**: coder-yl/mock-server ## Basic Information - **Project Name**: mock-server - **Description**: 基于nodejs开发的一款测试服务器 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/coder-yl/mock-server - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-27 - **Last Updated**: 2023-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 该项目为一个测试服务器项目,用于前端开发中需要一些自我测试的需求,此处的功能包括登录,登出,session 认证管理,多语言文件管理,sql 查询,添加,删除,修改等基础功能函数封装,以及设计 sql 事务回滚操作,集成 express 作为 web 框架,sequelize 作为数据库管理,express-session 作为 session 管理 # 安装依赖 该项目使用 pnpm 作为依赖管理工具,拉取依赖更快,第三方包层级关系更简约 ```shell # 安装全局pnpm npm install -g pnpm # 安装项目依赖 pnpm install ``` # 启动 ## 导入 sql 1. 搭建一个 mysql 数据库 2. 修改 config/db.config.json 文件数据库相关信息 3. 数据库导入 SQL/AC1200_database.sql 文件数据 ## 正常启动 ```shell pnpm start ``` ## 热更新启动 通过 nodemon 可检测文件变化从而自动重新重启项目,无需手动重启,节约时间,更快乐的 coding ```shell # 安装全局nodemon npm install -g nodemon # 启动 nodemon start ``` # 打包编译 本项目打包依赖于 pkg 包,通过 pkg 打包该应用,此项目 config 下为配置文件,此处无需打包至项目内部,可在运行时修改该项目的配置 ```shell # 安装pkg npm install -g pkg # 打包项目 pnpm build ```