搭建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
  }
}
相关推荐
ClouGence13 小时前
一个人录好的测试用例,团队怎么一起用?
前端·测试
狂师18 小时前
AI 测试提效 | 告别手动抓取元素,分享我的 ui-page-parser + Skill UI 自动化提效方案
人工智能·agent·测试
狂师19 小时前
AI Agent评测体系怎么搭:90% 的团队都漏了这几环...
人工智能·agent·测试
花椒技术1 天前
我们把 26 个接口自动化场景接进了 Agent,效果真是没想到!!
agent·ai编程·测试
宋均浩2 天前
# 测试工程师学 K8s:一份"最小必要知识"清单,附学习路线
测试
AINative软件工程2 天前
LLM 应用的 Eval 数据工程实践:Golden Set 构建、版本管理与生产 Trace 回放
llm·测试·前端工程化
狂师3 天前
用自然语言控制手机,一条命令让 AI 帮你操作 Android 和 iOS 设备!
前端·开源·测试
ckjoker3 天前
大模型应用测试,90%的人都在裸奔
agent·测试
yc_xym4 天前
五子棋在线对战系统测试报告
压力测试·测试
小林ixn6 天前
大模型的“高考成绩单”:读懂Benchmark,选对真·生产力模型
人工智能·llm·测试