搭建Mock服务

文章目录

  • 搭建mock服务
    • [✅ 第一步:打开 cmd](#✅ 第一步:打开 cmd)
    • [✅ 第二步:切到你想放项目的地方](#✅ 第二步:切到你想放项目的地方)
    • [✅ 第三步:创建文件夹](#✅ 第三步:创建文件夹)
    • [✅ 第四步:进入文件夹](#✅ 第四步:进入文件夹)
    • [✅ 第五步:初始化项目](#✅ 第五步:初始化项目)
    • [✅ 第六步:安装依赖](#✅ 第六步:安装依赖)
    • [✅ 第七步:创建 server.js](#✅ 第七步:创建 server.js)
    • [✅ 第八步:启动服务](#✅ 第八步:启动服务)
    • [✅ 第九步:Postman调接口](#✅ 第九步:Postman调接口)

搭建mock服务

✅ 第一步:打开 cmd

你会看到类似:

复制代码
C:\Users\你的用户名>

✅ 第二步:切到你想放项目的地方

比如桌面👇

复制代码
cd Desktop

✅ 第三步:创建文件夹

复制代码
mkdir mock-demo

✅ 第四步:进入文件夹

复制代码
cd mock-demo

✅ 第五步:初始化项目

1.下载node.js

网址:https://nodejs.org

注意:不是最新版,要LTS

2.安装node.js

3.安装完,重开cmd

4.验证版本号

在 cmd 输入👇

复制代码
node -v

👉 如果显示版本号:

复制代码
v18.x.x 或 v20.x.x

再输入👇

复制代码
npm -v

👉 如果有版本号:

复制代码
10.x.x

👉 说明成功了 ✅

5.回到之前目录,初始化

复制代码
npm init -y

👉 会生成:

复制代码
package.json

✅ 第六步:安装依赖

复制代码
npm install express cors

👉 会生成:

复制代码
node_modules(依赖包)

✅ 第七步:创建 server.js

👉 这一步不是命令,是手动做👇

打开文件夹:

复制代码
mock-demo

👉 新建文件:

复制代码
server.js
js 复制代码
const express = require('express');
const cors = require('cors');

const app = express();
const PORT = 3000;

app.use(cors());
app.use(express.json());

// 👉 模拟延迟
const delay = (ms = 500) => new Promise(resolve => setTimeout(resolve, ms));

/**
 * 模拟转账接口
 */
app.post('/transfer', async (req, res) => {
  await delay(500);

  const { userId, amount } = req.body;

  // ❌ 缺少参数
  if (!userId || !amount) {
    return res.json({ retCode: -1101, retMsg: '缺少参数' });
  }

  // ❌ 参数错误
  if (amount <= 0) {
    return res.json({ retCode: -1100, retMsg: '参数错误' });
  }

  // ❌ 用户不存在
  if (userId === 'not_exist') {
    return res.json({ retCode: -2000, retMsg: '用户不存在' });
  }

  // ❌ 余额不足
  if (amount > 1000) {
    return res.json({ retCode: -2003, retMsg: '余额不足' });
  }

  // ✅ 成功
  res.json({
    retCode: 0,
    retMsg: 'success',
    data: {
      txId: Date.now()
    }
  });
});

app.listen(PORT, () => {
  console.log(`Mock server running at http://localhost:${PORT}`);
});

✅ 第八步:启动服务

回到 cmd 执行:

复制代码
node server.js

👉 成功会看到:

复制代码
Mock server running at http://localhost:3000

👉 服务已经跑起来了:http://localhost:3000

✅ 第九步:Postman调接口

✅ 要这样填

① 请求方式:

复制代码
POST

② URL:

复制代码
http://localhost:3000/transfer

👉 解释一下:

部分 含义
localhost 你本机
3000 你刚启动的端口
/transfer 你写的接口

✏️ 二、Body 怎么填(重点)

👉 点:

复制代码
Body → raw → JSON

✅ 填这个:

复制代码
{
  "userId": "123",
  "amount": 100
}

🚀 三、点 Send

🎯 正确返回:

复制代码
{
  "retCode": 0,
  "retMsg": "success",
  "data": {
    "txId": 1710000000000
  }
}
相关推荐
Zelman10 小时前
测试金字塔与自动化分层
测试
柒和远方18 小时前
LangSmith RAG 量化评估:从"感觉还行"到"数据说话"
langchain·llm·测试
匠测AI说19 小时前
AI for Testing 提效实战·测试设计(一):喂段需求给AI,30秒铺开测试点,防漏测的第一步
测试
EvalDock2 天前
同一道 Excel 任务,四款 Agent 的公式、修改范围与缓存有何不同?
人工智能·测试
Apifox3 天前
Apifox 9 月更新|CLI 能力升级、GitLab 私有化部署接入与产品体验优化
前端·后端·测试
无序的浪3 天前
测试博客-基于微服务的在线判题系统
java·spring cloud·docker·微服务·测试·在线判题
阿蔹4 天前
TestHub智能测试管理平台框架介绍
自动化·接口测试·测试·测试平台