当前位置: 首页 > 工具软件 > vue-apollo > 使用案例 >

vue集成apollo,本地api服务器端,请求405、500错误,无法获取数据?

闾丘成双
2023-12-01

【问题】:win10 + vscode 开发 vue 客户端,集成 apollo,配置 apollo 的 uri 为 本地环境 http://localhost:4000/graphql ,运行后无法获取 api 服务器端数据,chrome 的 network 中查看是 405 错误,修改 hosts 文件后变成500错误;查看 服务端即 api 端,报错如下:

 TypeError: res.setHeader is not a function ...

【解决】
服务端即 api 端,做如下修改:

npm i koa-cors 

/app.js 文件中修改代码如下:

const cors = require('koa-cors');
const app = new Koa();
app.use(cors())

成功获取 api 端数据 !

 类似资料: