当前位置: 首页 > news >正文

自己做网站导航页专业定制网红柴火灶

自己做网站导航页,专业定制网红柴火灶,旅游网站规划说明,中国大搞建设跨越解决有两种方案,后端解决,前端解决。后端解决参考Django跨域解决-CSDN博客 该方法之前试着可以的,但是复制到其他电脑上报错,所以改用前端解决 1、main.js做增加如下配置 import axios from axios Vue.prototype.$axios a…

跨越解决有两种方案,后端解决,前端解决。后端解决参考Django跨域解决-CSDN博客

该方法之前试着可以的,但是复制到其他电脑上报错,所以改用前端解决

1、main.js做增加如下配置

import axios from 'axios'
Vue.prototype.$axios = axios
axios.defaults.baseURL = '/api/'  //关键代码
axios.defaults.timeout = 5000

2、vue.config.js添加如下

module.exports = {// 输出目录assetsDir: 'static',devServer: {proxy: {'/api/': {target:'http://127.0.0.1:8080/', // 你请求的第三方接口changeOrigin:true, /* 在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题 */pathRewrite:{  // 路径重写,/* 替换target中的请求地址 */'^/api/': ''}}},}
};

原理:

因为我们给url加上了前缀/api/,我们访问/xxx/yyy就当于访问了:/api/xxx/yyy

proxy中拦截了/api/,并把/api及其前面的所有替换成了target中的内容,因此实际访问Url是http://127.0.0.1:8080/xxx/yyy

3、vue中的请求

 axios.post('http://127.0.0.1:8080/login/',this.loginForm).then(res=>{})

 改成

 axios.post('/login/',this.loginForm).then(res=>{})

实践发现 npm run serve  从vue前端链接试着解决跨域了

但是npm run build 从django后端地址访问提示路由缺少api

所以要在我的url 都加上前缀api

old urls.py

from django.contrib import admin
from django.urls import path
from django.views.generic import TemplateView
from Myapp.views import *urlpatterns = [path('admin/', admin.site.urls),path('', TemplateView.as_view(template_name='index.html')),path('login/', login),  # 登陆path('register/', register),  # 注册
]

修改old urls.py为

from django.contrib import admin
from django.urls import path,include
from django.views.generic import TemplateViewurlpatterns = [path('admin/', admin.site.urls),path('', TemplateView.as_view(template_name='index.html')),path('api/', include('Myapp.urls')), 
]

在项目下新增urls.py 配置如下

from django.urls import path
from Myapp.views import *urlpatterns = [path('login/', login),  # 登陆path('register/', register),  # 注册
]

 项目下urls.py 如下所示

亲测跨域解决

http://www.yayakq.cn/news/172616/

相关文章:

  • 这几年做哪个网站能致富有没有专业收费做网站优化的
  • 人网站建站wordpress 繁简
  • 网站做问卷调查的问题网页建设
  • 西安做网站公司魔盒下列哪些属于网络营销的特点
  • 用discuz做的大网站免费移动网站模板
  • 中山网站建设哪家好个人网站的设计与实现的主要内容
  • 网站外链软件通讯设备东莞网站建设
  • 柬埔寨网站建设运营维护分销小程序开发找哪家好
  • 20个外国平面设计网站还有做网站的必要吗
  • 郴州网站建设公司简介网站建设与实践步骤
  • 专业的网站开发服务梧州单身相亲网站
  • 汉中做网站的电话常宁市网站建设
  • 新乡手机网站建设电话网站备案如何申请
  • 简历在线制作网站免费购买域名搭建网站
  • 网站设计的主要内容ui设计师对学历要求
  • 河北住房城乡建设厅官方网站一台服务器如何做两个网站
  • 网站开发研究生wordpress crm分销插件
  • 找人做短视频网站如何在第三方网站做推广
  • 单位网站怎么做热门网站建设代理
  • 赤峰市网站建设培训自动写作网站
  • 网站想换个风格怎么做国家信用信息公示系统的官网
  • 怎么注销网站备案成都做营销型网站建设
  • 在线签名设计seo搜索排名优化是什么意思
  • 姚孟信通网站开发中心网站域名解析错误怎么解决
  • 微信公众号绑定网站榆社县济南网站建设公司 大学
  • 医疗卫生网站前置审批做平面设计都关注哪些网站
  • 网站建设流程渠道网站开发的人员
  • 网站的开发设计的技术google英文网站
  • 网站设计制作花多少钱WordPress在线调试
  • 软件下载的网站静安广州网站建设