vite-plugin-mock
vite-plugin-mock copied to clipboard
希望支持配置response headers解决跨域问题
if (isFunction(rawResponse)) {
await rawResponse.bind(self)(req, res);
} else {
const body = await parseJson(req);
res.setHeader("Content-Type", "application/json");
res.statusCode = statusCode || 200;
const mockResponse = isFunction(response) ? response.bind(self)({url: req.url, body, query, headers: req.headers}) : response;
res.end(JSON.stringify(_mockjs2.default.mock(mockResponse)));
}
我们公司的项目,有一批mock的api接口比较通用,可以给多个产品提供服务。
但,JSON 请求时,无法修改headers,导致不能解决跨域问题。
我们公司临时解决方案是dockerfile里用命令修改 node_modules/vite-plugin-mock/dist/index.js 文件:
res.setHeader("Access-Control-Allow-Origin", "*");
希望能够支持配置 headers
临时修改,你可以用patch-package也行。
有类型需求,希望增加允许跨域设置