【问题标题】:Consuming subdomain api with vue and always get cors error [duplicate]使用 vue 使用子域 api 并且总是得到 cors 错误 [重复]
【发布时间】:2019-07-13 15:16:29
【问题描述】:

我的网站位于主域中,例如http://www.example.comhttps://api.example.com 中的 api,我正在尝试使用 vue 和 axios 从 api 获取数据,但总是出现 CORS 错误

从源“http://www.example.com”对“http://www.api.example.com/api/posts”处的 XMLHttpRequest 的访问已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有“Access-Control-Allow-Origin”标头出现在请求的资源上

。我该如何解决这个问题?

【问题讨论】:

    标签: laravel vue.js cors xmlhttprequest axios


    【解决方案1】:

    您的后端不接受跨域请求。如果您使用的是 Node-Express,那么您必须安装然后您可以使用 CORS npm 模块

    $ npm install -S cors

    app.js

    let express = require('express')
    let cors = require('cors')
    
    let app = express()
    
    app.use(cors())
    
    app.listen(3000)
    

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 2021-03-01
      • 1970-01-01
      • 2020-11-03
      • 2011-09-25
      • 2018-05-31
      • 2020-01-31
      • 2018-02-20
      • 2012-03-01
      相关资源
      最近更新 更多