在 Vue 3 中,可以使用 vue-cli-service 创建一个开发服务器,并设置代理来处理跨域请求。以下是如何设置代理的步骤:
在项目根目录下创建一个 vue.config.js 文件,如果已经存在,则跳过此步骤。
在 vue.config.js 文件中添加以下代码:
module.exports = {
devServer: {
proxy: {
'^/api': {
target: 'http://localhost:3000',
changeOrigin: true
}
}
}
}
这里的代理规则表示:以 /api 开头的请求会被代理到 http://localhost:3000 这个地址。
启动开发服务器时,加上 --open 参数,让浏览器自动打开页面:
npm run serve -- --open
现在,你就可以在 Vue 3 应用中发起跨域请求了,所有以 /api 开头的请求会被代理到 http://localhost:3000 这个地址。
在Vue3项目中,可以通过vue-cli-service创建开发服务器并设置代理解决跨域问题。具体操作包括在vue.config.js文件中配置devServer的proxy,将以/api开头的请求代理到http://localhost:3000。启动服务器时使用npmrunserve--open命令,浏览器会自动打开页面,实现跨域请求。

3万+

被折叠的 条评论
为什么被折叠?



