使用cloudflare page部署vue项目要实现和后端跨域交互
可以在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-Origin、Access-Control-Allow-Methods和Access-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所需的值
原文地址: https://www.cveoy.top/t/topic/gt1m 著作权归作者所有。请勿转载和采集!