可以在Cloudflare Page的配置文件中添加以下内容实现跨域:

routes:
  - pattern: /api
    headers:
      Access-Control-Allow-Origin: "*"
      Access-Control-Allow-Methods: "GET, POST, PUT, DELETE, OPTIONS"
      Access-Control-Allow-Headers: "Content-Type, Authorization, X-Requested-With"

其中,/api是你的后端API接口路径,Access-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Allow-Headers分别是跨域请求允许的域名、请求方法和请求头。你需要将它们设置为你的后端API所需的值。

如果你的后端需要验证请求头中的Authorization字段,你还需要在Cloudflare Page的配置文件中添加以下内容:

headers:
  Authorization: Bearer <your-token>

其中,<your-token>是你的后端验证所需的Token。

最后,在你的Vue项目中,你需要使用axios或其他HTTP请求库向后端API发送请求,同时设置好请求头,例如:

import axios from 'axios'

axios.defaults.baseURL = 'https://example.com/api'
axios.defaults.headers.common['Authorization'] = 'Bearer <your-token>'

其中,https://example.com/api是你的后端API地址,<your-token>是你的Token。你需要将它们设置为你的后端API所需的值

使用cloudflare page部署vue项目要实现和后端跨域交互

原文地址: https://www.cveoy.top/t/topic/gt1m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录