vue2 axios跨域解决方法 和nodejs+express跨域

简介: vue2 axios跨域解决方法 和nodejs+express跨域

方法一

1.在vue.config.js文件中配置


module.exports = {
  devServer: {
    proxy: {
      '/api': {                      //这里就是如果遇到自己要访问的路径里面有'/api'字                            
                                     //样就自动转化为下面target加在‘/api’去前面
        target: 'http://127.0.0.1:7001', //这里写要访问的网址和端口
        // pathRewrite:{'^/atguigu':''},
        // ws: true, //用于支持websocket
        // changeOrigin: true //用于控制请求头中的host值
      },
    }
  }
}

2.

这里有两个坑target: 'http://127.0.0.1:7001', 这个地址是要请求的
如果想跨域的话就自己请求自己的地址
axios.post('http://localhost:8080/api/admin/login', {
          'username': '19568269510',
          'password': '123456'
        })
大坑 如果请求自己的地址的话一定要看一下 自己的当前的地址是localhost 还是127.0.0.1
如果localhost 和127.0.0.1这个没看清楚写好会跨域失败的大坑大坑

3.端口配置


app.get('/api/data', (req, res) => {   //后端的端口路径前面加上api
    res.send({
        mas: '请求成功'
    })
})

方法二  直接复制在服务器文件

var express=require("express");  //有了就不用复制这条
var app=express();               //有了就不用复制这条
app.use(function(req,res,next){
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Headers', 'Content-Type,Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild');
    res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE,OPTIONS');
    // 千万不要网%%¥¥¥###
    // 千万不要网
    // 千万不要网
    next();
})


目录
相关文章
|
2天前
|
JavaScript
Vue没有node_modules怎么办
Vue没有node_modules怎么办
|
4天前
|
JavaScript
vue对axios封装
vue对axios封装
15 2
|
5天前
|
存储 JSON 自然语言处理
SSMP整合案例交互之在idea中利用vue和axios发送异步请求进行前后端调用
SSMP整合案例交互之在idea中利用vue和axios发送异步请求进行前后端调用
12 2
|
12天前
|
前端开发 开发工具 数据安全/隐私保护
开源项目推荐-vue2+element+axios 个人财务管理系统
【6月更文挑战第5天】项目简介 vue2+element+axios 个人财务管理系统 是基于 vue2+element+axios 等主流技术栈构建的免费开源的后台管理前端模板。 项目特色 • 简洁易用:无过渡封装 ,易上手。 • 权限管理:用户、角色、菜单、字典、部门等完善的权限系统功能。 • 基础设施:路由、代码规范、Git 提交规范、常用组件封装。 • 持续更新:持续更新,及时跟进最新的技术和工具。 项目预览 登录页面的为动态效果,在刚刷新或者刚进入的时候有个卫星环绕的动画效果,鼠标移动或者悬浮都有不同的动态效果。 首页首次进入效果:
25 1
|
23天前
|
JavaScript 前端开发 中间件
Express框架搭建项目 node.js
【6月更文挑战第3天】这篇文章是关于使用Express框架构建Node.js Web应用的教程。Express是一个轻量级、功能丰富的框架,特点包括简洁灵活的核心、强大的中间件支持、灵活的路由系统和模板引擎兼容性。文章介绍了如何安装Express,并通过一个简单的示例展示了如何创建一个基本的Web服务器。最后,鼓励读者继续学习和实践,以充分利用Express和Node.js的能力。
27 1
|
23天前
|
SQL JavaScript 前端开发
简单用Nodejs + express 编写接口
【6月更文挑战第3天】该文介绍了如何在Node.js和Express中创建GET和POST接口。首先,简要提到了准备工作,建议查阅上一篇文章。接着展示了GET接口的示例,说明可以直接在浏览器中请求。然后,详细解释了POST接口的步骤,包括引入Express模块、设置路由处理程序、解析请求体及处理请求。最后,强调了编写接口时应注意错误处理、安全性、中间件使用、路由组织、日志记录、性能优化和测试等关键点。作者以肥晨的身份结尾,鼓励关注其分享的前端学习资料和技术动态。
21 1
|
23天前
|
JavaScript NoSQL 数据库连接
使用Nodejs + express连接数据库mongoose
【6月更文挑战第3天】这篇文章介绍了如何在Express应用中使用Mongoose连接MongoDB数据库。首先,需要创建一个`db.js`文件,然后通过`npm install mongoose`安装Mongoose驱动。接着,在应用中引入MongoDB模块,建立到数据库的连接。创建一个Mongoose schema定义数据模型,如用户信息表。最后,执行数据库操作,包括查询、插入、更新和删除文档,并在完成后关闭数据库连接。文中还提供了相关代码示例。
14 1
|
2天前
|
JSON JavaScript API
Vue2和Vue3axios的如何使用,Vue3全局配置axios,axios全局配置
Vue2和Vue3axios的如何使用,Vue3全局配置axios,axios全局配置
|
5天前
|
JavaScript 前端开发 Java
vue使用axios与springboot通讯
vue使用axios与springboot通讯
11 0
|
12天前
|
JSON JavaScript 中间件
Node.js Express 框架
Node.js Express 框架
13 0