e-mock-server
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

e-mock

在前后端分离的开发中,mock 是一个必不可少的过程,可以减少前后端开发过程的耦合

使用

  1. 约定使用根目录下的 mock 文件夹下的所有文件(tsconfig 记得把 mock 文件夹也加入到 include 中)

    {
       "compilerOptions": {
         ...
       },
       "include": [
         "src",
         "mock"
       ]
    }
  2. 新建一个文件,比如mock.js,里面的内容是

    const { Server } = require('e-mock');
    new Server();

    新增 script 脚本

    {
      "scripts": {
        ...,
        "mock": "nodemon scripts/mock.js (mock 脚本所在路径) -w ./mock -e ts"
      }
    }
  3. webpack-dev-server 中配置代理 默认情况下,启动的是 4000 端口,可以在 new Server({port: xxx}) 修改

    {
       "/v1/api/mock": {
         target: "http://localhost:4000"
       }
     }
  4. 在 mock 文件夹下写 mock 逻辑,例子详见:example/user.ts,使用 koa

Readme

Keywords

none

Package Sidebar

Install

npm i e-mock-server

Weekly Downloads

1

Version

1.0.5

License

MIT

Unpacked Size

22.5 kB

Total Files

36

Last publish

Collaborators

  • linzikang