# mock-server **Repository Path**: similar-server/mock-server ## Basic Information - **Project Name**: mock-server - **Description**: Mock SimilarServer 实现 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-03 - **Last Updated**: 2023-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mock-server ## 安装 npm install --save similar-server-mock-server ## 使用 `mock-start.js` import 'similar-server-mock-server'; // 或者 import { Application } from 'similar-server'; import { start } from 'similar-server-mock-server/dist/mock'; start(Application()); ## 配置文件 `.babelrc` { "plugins": [ "transform-decorators-legacy" ], "presets": ["env"] } ## 启动参数 `package.json` { // ... "mock": "nodemon mock-server.js --exec babel-node", "mockConfig": { "mockDir": "mock", "serverPort": "9000" } // ... } ## 配置请求 `config.mock.js` export default { // Support type as Object and Array 'GET /api/users': { users: [1,2] }, // Method like GET or POST can be omitted '/api/users/1': { id: 1 }, // Support for custom functions, the API is the same as express@4 'POST /api/users/create': (req, res) => { res.end('OK'); }, }; ## 安装启动依赖 npm install --save-dev nodemon babel-cli babel-plugin-transform-decorators-legacy babel-preset-env ## 启动 babel-node mock-start.js // 或者 nodemon mock-server.js --exec babel-node