我不想再本地的nestjs服务中,开启跨域和指定跨域,有其他的方法吗?
来源:7-9 配置 ESLint 并使用 Apollo 创建 GraphQL Service(下)

曹雨sama
2024-07-10
如标题,我有办法使用vite.config.js中的 proxy 代理 ‘/graphql’ 吗?我试了,好像也会报错跨域,没有效果,打印代理后的地址,确实已经代理到3000端口了(我的nestjs服务,是3000端口),是graphql无法通过这种方式代理吗
server: {
proxy: {
// 匹配所有以 '/api' 开头的请求
'/graphql': {
target: 'http://localhost:3000/graphql', // 你的GraphQL服务地址
changeOrigin: true, // 跨域请求时是否需要改变origin
configure: (proxy, options) => {
// proxy 是 'http-proxy' 的实例
console.log('代理成功了', options)
}
},
},
},
写回答
1回答
-
黑石
2024-07-10
可以往后看看,有讲到,也可以直接看看我的代码。如下的配置:
server: { host: '0.0.0.0', // 打开通过IP地址访问的开关 port: 3333, open: true, // 自动打开浏览器 cors: true, // 打开跨域 proxy: { '/graphql': 'http://localhost:3000' } },
00
相似问题