vue怎么和后端对接_vue搭配什么后端

vue怎么和后端对接_vue搭配什么后端简单分享一下jeeplus框架部署liunx服务器跨域问题 ,因为我这个是前后端服务器分离所以配置了俩份java后端配置1.跨域后端配置nginx(图-1)上配置 server { listen 80; server_name xxx.xx.xxx; #后端服务域名 #charset koi8-r; #access_log logs/host.access.log main; locatio

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

简单分享一下jeeplus框架部署liunx服务器跨域问题 ,因为我这个是前后端服务器分离所以配置了俩份

java后端配置
1.跨域后端配置nginx(图-1)

后端nginx配置上配置

 server {
        listen       80;
        server_name  xxx.xx.xxx;  #后端服务域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
	
        location / {

			add_header Access-Control-Allow-Origin 'http://xxx.xx.xx';  #web端服务域名
			add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS,DELETE';
			#add_header Access-Control-Allow-Headers 'DNT,token,X-Mx-ReqToken,X-CSRF-Token,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
			add_header Access-Control-Allow-Headers '*';
			if ($request_method = 'OPTIONS') {
				return 204;
			}
			
			
			proxy_connect_timeout 300s;
			proxy_send_timeout 300s;
			proxy_read_timeout 3000s;
            proxy_set_header X-Real-IP  $remote_addr; 
			
			#proxy_set_header  Host $host:8082;
            #proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
            #proxy_set_header X-Forwarded-For $remote_addr;

			#proxy_pass  http://nginxPort;
            proxy_pass   http://127.0.0.1:8082; 
            #index  localhost:8082/;
			
				
        }	

		
	}
	

2.跨域后端代码修改(图-2)
java后端代码修改处上图 配置类 位置在:package com.jeeplus.modules.sys.security.shiro.JWTFilter; ===>最后一个方法preHandle

好啦,就这么简单;后端跨域就解决啦~ 如果你是同一台服务器,但是不通域名呢也可以参照修改,如果直接都是用ip应该是不存在跨域问题哦!

接下来请看前端配置修改

——————————–我———–是———-分———-界————-线 ——————————-

vue端跨域
1.首先还是nginx配置附图(图-1)
vue配置nginx上配置

    #vue springboot
server {
    listen       80;
    server_name  xxx.xxx.xx;  #web端域名
	
    location ^~ /userfiles {
        proxy_pass              http://xxx.xx.xxx.xx:xx/userfiles;   #后端ip
        proxy_set_header        Host xxx.xx.xxx.xx;   #后端ip
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    }

	location / {
		root X:/xxx/xxxx;   #web项目存放位置
		try_files $uri $uri/ @router;
		index index.html;
	}
	#对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
	#因此需要rewrite到index.html中,然后交给路由在处理请求资源
	location @router {
		rewrite ^.*$ /index.html last;
	}
}

这里 如果不配置 ~^ /userfiles 会让项目内的文件等全部跨域,所以必须配置,选择好自带文件上传位置后在此处配置好,后续自带生成的文件上传就都会出现在该位置下拉~

这里配置这个是让前端服务器能够正常找到后端服务的

2.开始web端代码修改了。

  1. 如下图找到src.sys.config.SysConfig.vue 也可以全局搜索产品logo 在对应位置添加代码:headers="{token:$cookie.get('token')}" 带符号哦,即可。
    web端代码修改
  2. 如下图找到src.httpRequest.js 修改代码为 axios.defaults.withCredentials = false
    web代码修改
  3. 与2.2同一个文件内在往下扒拉就可以找到最后一个修改处拉 ,添加代码 config.headers.token = Vue.cookie.get('token')

代码修改web

好啦~本文到此结束了,感谢观看,有用点个赞收藏一下,码文不易
你我环境不匹配,仅供参考,祝你成功

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171188.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月19日 下午11:16
下一篇 2022年8月19日 下午11:16


相关推荐

  • 数学建模 拟合(最小二乘拟合,多项式拟合,自定义函数拟合)

    数学建模 拟合(最小二乘拟合,多项式拟合,自定义函数拟合)多项式拟合 x 1 10 y randn size x p polyfit x y 7 7 阶多项式 返回拟合多项式的降幂系数 x1 0 1 10 y hat polyval p x1 plot x1 y hat x y r 或者直接使用 matlab 的拟合工具箱写好 x y 值 x 1 10 y randn size x 打开工具箱或者在命令行输入

    2026年3月19日
    2
  • 基金无效申请_申请信用卡显示代码2961

    基金无效申请_申请信用卡显示代码2961基金申请-8:如何解决无法提交申请的问题?

    2025年7月29日
    7
  • 【C语言】的%*d、%.*s等详解:「建议收藏」

    目录:0.前言【精简版】:时间少的看这里:时间长的可以看我下面的啰嗦:1.必备入门小知识:2.正题1:scanf(1)%*d被枪毙了:(2)【%.*d】的队友被枪毙了:2.正题2:printf就不讲了,前面的【前言】似乎讲得很明白了吧。0.前言【精简版】:其实网上也有很多关于这方面的解释,但是总会让新手甚至小老手有些迷茫,比如网上有一种解释就说:忽略……你忽略啥啊你…时间少的看这里:<1>scanf:注意:在scanf里只有%*d和%.*d有意义,其他的%*f,%

    2022年4月11日
    100
  • j2ee开发流程

    j2ee开发流程br J2EEJava2 平台企业版 Java2Platfor EnterpriseEd br J2EE 是一套全然不同于传统应用开发的技术架构 包含许多组件 主要可简化且规范应用系统的开发与部署 进而提高可移植性 安全与再用价值 br J2EE 核心是一组技术规范与指南 其中所包含的各类组件 服务架构及技术层次 均有共通的标准及规格 让各种依循 J2EE 架构的不同平台之间 存在良好的兼容性 解决过去企业后端使用的信息产品彼此之间无法兼容 导致企业内部或外部难以互通的窘境

    2026年3月19日
    2
  • PDB 文件

    PDB 文件PDB文件什么是PDB文件PDB(ProgramDataBase)即程序的基本数据,是VS编译链接时生成的文件,每个程序集(EXE或DLL)都有一个与之对应的PDB文件。DPB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。…

    2022年6月2日
    95
  • Linux ElasticSearch安装

    Linux ElasticSearch安装1 下载地址 https www elastic co cn downloads elasticsearc gt wgethttps artifacts elastic co downloads elasticsearc elasticsearc 7 12 1 linux x86 64 tar gz2 解压 gt tar zxvfelastics 7 12 1 linux x86 64 tar gz3 JDK1 8 安装 4 创建系统用户 elast

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号