@sigodenjs/fetch-mock

0.3.0 • Public • Published

集成 mock 到 fetch

开始使用

  • 安装
npm i @sigodenjs/mock-fetch
  • 编写 mock

新建 mock 文件 ./mocks.js

import mockjs from 'mockjs';

export default {
  // 直接返回数据
  'GET /api/message': { message: "hello" },
  // 使用 mockjs 生成数据
  'PUT /api/name': mockjs.mock({ name: '@name' }),
  // 使用 express handler 
  'POST /api/model/:id':  (req, res) => {
    res.send({ id: req.params.id })
  }
};
  • 引入
import * as mock from "@sigodnejs/fetch-mock"
import mocks  from from "./mocks"

mock(mocks); // 注入 mock
  • 结果
const res = await fetch("/api/message")
console.log(await res.json()) // { message: "hello"}

Readme

Keywords

Package Sidebar

Install

npm i @sigodenjs/fetch-mock

Weekly Downloads

1

Version

0.3.0

License

MIT

Unpacked Size

8.02 kB

Total Files

10

Last publish

Collaborators

  • sigoden