搭建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
  }
}
相关推荐
狼爷1 天前
JMeter 全指南:从性能测试入门到架构级实战
jmeter·测试
测试员周周2 天前
【AI测试系统】第5篇:从 Archon 看 AI 工程化落地:为什么"确定性编排+AI 弹性智能"是终局?
人工智能·python·测试
EulerBlind3 天前
接口自测-1777696985
测试
测试员周周3 天前
【AI测试系统】第4篇:告别硬编码!基于 Markdown + Python 的 Skill 引擎设计:让 AI 测试系统拥有无限扩展的“灵魂”
人工智能·python·测试
测试员周周5 天前
【AI测试系统】第3篇:AI生成的测试用例太“水”?14年老兵:规则引擎+AI才是王炸组合
人工智能·python·测试
测试员周周5 天前
【AI测试系统】第2篇:拒绝盲目 AI:规则引擎 10ms 自动生成 36 条测试用例实战(附源码)
llm·ai编程·测试
祁白_5 天前
nmap工具笔记整理
笔记·web安全·测试
甜甜圈圈子7 天前
CANoe驱动最新安装包:项目的核心功能/场景
测试
货拉拉技术7 天前
AI手工测试用例的实践进阶之路
测试