vue-cli项目 在生产环境怎么跨域,开发环境已解决
问题描述
后端的地址其实是 http://101.132.150.220:8080/room/all
config index.js下
proxyTable: {
'/api': {
target: 'http://101.132.150.220:8080/', //设置你调用的接口域名和端口号 别忘了加http
changeOrigin: true, //如果需要跨域
pathRewrite: {
'^/api': '/'
//这里理解成用面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用 'http://425.0.100.100:8888/user/add',
//直接写‘ / api / user / add’ 即可
}
}
},
main.js下
import axios from 'axios'
Vue.config.productionTip = false
Vue.prototype.$http = axios
axios.defaults.baseURL = '/api'
问题出现的环境背景及自己尝试过哪些方法
搜索到可以通过配置 nginx.conf来代理 实现正式环境的跨域
实在不知道url rewrite怎么写
多谢各位指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)