mockstarjs
  • 关于 MockStar
  • 安装和升级
  • 快速上手
  • 非 CLI 方式
  • 技术细节
    • 基本概念
    • 整体架构
    • 为什么需要数据模拟
    • 如何做数据模拟
  • 配置
    • mockstar.config.js 配置
    • mocker 的 config.json 配置
    • mock module 的 config.json 配置
Powered by GitBook
On this page
  • 1. 初始化语法
  • 2. 初始化项目
  • 3. 安装依赖
  • 4. 项目结构
  • 5. 启动项目
  • 6. 打开管理端
  • 7. 新增 mocker 桩对象
  • 8. 新增桩数据

Was this helpful?

快速上手

Previous安装和升级Next非 CLI 方式

Last updated 6 years ago

Was this helpful?

按照 一文配置好环境之后,开始我们的使用 MockStar 之旅。

1. 初始化语法

mockstar init 语法:

2. 初始化项目

运行如下命令初始化一个项目:

$ mockstar init project

按照提示操作即可。

3. 安装依赖

初始化完成之后,进入到我们的项目中,手动安装 npm 包依赖。假设我们的项目名称为 mockstar-app,则:

$ cd mockstar-app
$ npm isntall

4. 项目结构

  • mock_server 文件夹

    lib 文件夹中存放一些 mocker 桩对象用到的公共方法及数据;

    mockers 存放后面生成的 mocker 桩对象

  • mockstar.config.js 配置文件

    配置对应 mocker 桩对象存放的地址

5. 启动项目

执行如下命令即完成项目的启动了:

$ npm start

# 或者
$ mockstar start --dev --watch

6. 打开管理端

默认情况下,mock server 会使用 9527 端口,因此打开浏览器,访问 127.0.0.1:9527。你可以激活不同的桩数据,体验自由切换桩数据的功能。

脚手架中提供了几个 mocker 样例,你可以进入到 mock_modules 目录下,找到其中一个桩数据,适当修改返回值,然后再在管理端"预览结果"。

当使用了 --watch 之后,我们会监听 mockServerPath 值对应的目录文件变化,自动重启服务。

7. 新增 mocker 桩对象

在 mockstar-app 目录下,执行如下命令来快速新建一个 mocker:

$ mockstar init mocker

我们推荐为 mocker 设置一个容易识别的名字,一般建议与 CGI 相关,例如取 CGI 的名字为 mocker 名字,这样容易查找。

8. 新增桩数据

在管理端刷新之后,会发现我们的 mocker 已经存在,接下来就需要根据自己的需要修改 mock_modules 下的桩数据即可!

一个桩数据模块只有一个要求,就是必须是符合 CommonJS 规范的。

新建完成之后,我们唯一必须要修改的是目录下的 config.js 文件,设置其中的 route 值(请求的 path 值,不要加域名和 query 等)。该值用于匹配我们的 CGI,可参考 的说明。

Express router
安装和升级
`mockstar init` 语法
`mockstar` 项目结构