You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3项目json-server的/leads端点CORS缺失Origin报403错误求助

解决json-server中/leads端点的CORS错误

你的cors.js中间件写法存在问题,当前代码创建了json-server的server实例但未实际利用,且导出方式不符合json-server中间件的要求,这是导致问题的核心原因,以下是修正方案:

1. 修正cors.js文件

将现有内容替换为以下两种写法之一:

写法一:直接导出配置好的cors中间件

const cors = require('cors');

// 允许所有源访问,也可指定具体域名如'http://localhost:5173'
module.exports = cors({
  origin: true,
  credentials: true
});

写法二:按json-server中间件标准格式编写

const cors = require('cors');

module.exports = (req, res, next) => {
  cors()(req, res, next);
};

2. 确认启动命令有效性

确保启动命令正确加载中间件:

json-server db.json --watch --middlewares cors.js

3. 排查其他潜在问题

  • 检查db.json中leads节点是否存在且格式正确(需为数组结构),数据结构异常可能触发请求拦截,误报CORS错误
  • 确认前端请求/leads的方法(GET/POST等)与/inquiries完全一致,DELETE/PUT等方法会触发预检请求,需中间件正确处理
  • 排查是否有其他代理规则或自定义中间件干扰了/leads的请求流程

内容的提问来源于stack exchange,提问作者Lekz Flores

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 17:59:54