欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前后端分离跨域问题的解决

程序员文章站 2022-06-01 16:23:14
...

1.开发环境

打开config/index.js,在proxyTable中添写如下代码:

proxyTable: { 
  '/api': {  //使用"/api"来代替"http://f.apiplus.c" 
    target: 'http://f.apiplus.cn', //源地址 
    changeOrigin: true, //改变源 
    pathRewrite: { 
      '^/api': 'http://f.apiplus.cn' //路径重写 
      } 
  } 
}

2.生产环境

使用nginx部署前端

vue  build 后dist文件夹下有静态资源

配置nginx后运行

   server {
        listen       80;   //监听的端口
        server_name  localhost;//地址

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

          location / {
            root   D:\vcp\vue-client0525\dist;//dist的路径
            try_files $uri $uri/ /index.html;
			error_page 405 =200 /index.shtml;//405转200
        }
		location /api {//配置反向代理,请求调用含有/api时跳转到后场的服务地址
            proxy_pass   http://192.168.101.111:8081/api;//跳转的地址
        }
    }

后台tomcat正常部署就可以了

相关标签: 技术积累