我无法向 api 发送请求

问题描述 投票:0回答:2

我有 Nuxt JS 项目。我无法向我在本地主机上运行的 Node js 项目发出请求。它在网络部分给出 Cors 错误。我可以使用 Postman 发送请求,但不能从项目发送请求。我添加了以下但我的问题没有解决。

  axios: {
    baseURL: 'http://localhost:3001', // Used as fallback if no runtime config is provided
    proxyHeaders: false,
    credentials: false
  },
node.js vue.js axios cors nuxt.js
2个回答
0
投票

我需要你向我提供更多细节,以便我确定问题所在,但一般来说,这个问题可以由服务器端通过添加来解决 你的网站主机在标题

Access-Control-Allow-Origin' = '*'
你可以用你的主机替换
*
如果你在本地主机服务前端:3000你可以像
Access-Control-Allow-Origin' = 'http://localhost:3000'

使用示例

app.use(cors({
  origin: 'http://yourapp.com'
}));
app.enableCors({
  origin: '*'
});

0
投票

我的 Node JS 项目中缺少一些东西。我在我的 Node JS 项目的 index.js 文件中添加了下面的代码并且它有效。

const cors = require('cors') app.use(cors());

© www.soinside.com 2019 - 2024. All rights reserved.