QAnything [BUG] < title>CORS跨域问题,前端无法跨域访问

g6ll5ycj  于 2个月前  发布在  其他
关注(0)|答案(4)|浏览(58)

错误信息 | Error Message

Access to fetch at ' http://8.130.51.181:8777/api/local_doc_qa/local_doc_chat ' from origin ' http://8.130.51.181:5052 ' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

期望行为 | Expected Behavior

正确运行,回答问题

环境信息 | Environment Information

操作系统:Linux-5.15.0-92-generic-x86_64-with-glibc2.35
Python版本:3.10.12
Sanic版本:23.6.0
OpenAI API版本:GPT3.5-4k
数据库连接信息:成功连接到本地数据库qanything,并添加了timestamp列。

zf9nrax1

zf9nrax11#

兄弟你解决了吗

p5fdfcr1

p5fdfcr12#

以开发模式启动前端代码就行了:
1.docker ps 找到freeren/qanything:v1.1.1这个容器
2.docker exec -it 你自己的容器 bash
3.进到/workspace/qanything_local/front_end这个目录
4.改一下vite.config.ts这个文件的代理部分,删掉env.VITE_APP_API_PROXY(对,这是个BUG,会导致后端服务路径多一层)
5.杀掉容器里的node进程,直接npm run dev(后台跑用nohup)

z6psavjg

z6psavjg3#

以开发模式启动前端代码就行了: 1.docker ps 找到freeren/qanything:v1.1.1这个容器 2.docker exec -it 你自己的容器 bash 3.进到/workspace/qanything_local/front_end这个目录 4.改一下vite.config.ts这个文件的代理部分,删掉env.VITE_APP_API_PROXY(对,这是个BUG,会导致后端服务路径多一层) 5.杀掉容器里的node进程,直接npm run dev(后台跑用nohup)
这个文件中没有找到VITE_APP_API_PROXY 只有VITE_APP_API_PREFIX

vsnjm48y

vsnjm48y4#

这个问题已经解决了,请查看 #188

相关问题