Skip to content

Mock 服务

基于 Nitro 的 Mock 后端服务,为 H5 应用提供开发时的接口模拟。

启动

Mock 服务通过 Vite 插件 nitro-mock 自动启动在 http://localhost:5320

也可以手动启动:

bash
cd apps/backend-mock
pnpm start

API 接口

认证

方法路径说明
POST/api/auth/login登录,返回 accessToken
POST/api/auth/logout登出,清除 refreshToken
POST/api/auth/refresh刷新 accessToken

用户

方法路径说明
GET/api/user/info获取用户信息(需 Bearer Token)

商品

方法路径说明
GET/api/product/list商品列表(支持分页 ?page=1&pageSize=10
GET/api/product/detail商品详情(?id=1

上传

方法路径说明
POST/api/upload文件上传(返回模拟 URL)

测试账号

用户名密码角色
user123456普通用户
admin123456管理员

登录请求示例

bash
curl -X POST http://localhost:5320/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username":"user","password":"123456"}'

响应:

json
{
  "code": 0,
  "data": {
    "id": 0,
    "realName": "测试用户",
    "avatar": "...",
    "roles": ["user"],
    "username": "user",
    "accessToken": "eyJhbGciOiJIUzI1NiI..."
  },
  "message": "ok"
}

JWT 认证

  • Access Token 有效期:7 天
  • Refresh Token 有效期:30 天(存储在 HttpOnly Cookie 中)

Released under the MIT License.