搭建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
  }
}
相关推荐
学代码的真由酱6 天前
【自用】接口测试
接口测试·postman·测试·cookie·token鉴权
ClouGence8 天前
自动化测试 CueCast 新版本发布:录制更稳、回放更准、排障更清晰
前端·程序员·测试
钧界编程9 天前
EasyClick 入门指南(十七):文件操作完全指南
测试
技术落地手记10 天前
一个需求 ID 换一份完整测试用例,我让 AI 替测试同事省掉半天
单元测试·测试
暗冰ཏོ11 天前
软件测试完整学习指南:从入门到自动化、性能与安全测试实战
软件测试·功能测试·单元测试·集成测试·压力测试·测试·安全性测试
弹简特11 天前
【接口自动化】02-Pytest固件fixture核心机制与Allure企业级报告实战
自动化·pytest·测试
钧界编程12 天前
EasyClick 入门指南(九):异常处理与脚本健壮性 —— 从“不堪一击”到“金刚不坏”
测试
大刚测试开发实战12 天前
TestHub测试平台整体功能简介
django·llm·测试