Vue2:axios解决跨域的问题(vue2没有config情况下)

news/2025/1/3 4:43:44/

在vue2上用axios发起Post模拟注册的时候,调用接口,提示报错:

        axios({method: 'post',url: 'http://1.12.254.80:8080/api/user/register',// url: '/user/api/user/register',data: { // 请求体数据userAccount: userName,userPassword: pwd1,checkPassword: pwd2}}).then(res => {if (res.data === -1) {alert('注册失败,用户名被占用啦')} else {console.log('注册成功')alert('注册成功!您可以登录啦')}})

 接口:http://1.12.254.80:8080/api/user/register

 方式:POST

 数据:用户名、密码、确认密码

点击注册按钮,发起POST请求以后发生错误,一个跨域的问题

这个时候在前端身上解决跨域的问题即可

这里我创建的vue2项目是没有config文件夹的,也就不能修改到里面的index文件,所以手动配置

1、找到vue文件夹下的vue.config.js文件

如果没有该文件,就手动在根目录上创建一个

复制代码

module.exports = {// 开发服务器devServer: {port: 8082, // 修改启动端口号proxy: {'/user': { // 请求相对路径以 /user 开头的,才会走这里的配置target: 'http://1.12.254.80:8080', // 这个就是后端地址changeOrigin: true,pathRewrite: {'^/user': ''}}}},publicPath: './'
}

 个人提示:

        1、这里的端口号可以修改一下,默认的vue项目启动都是8080,我这里的Api端口号就冲突了,代理后就给我报404..(不知道是不是这个的问题,在没改端口之前请求都失败了,该端口后就成功了)

2、在axios上修改url地址

        axios({method: 'post',url: 'user/api/user/register',data: { // 请求体数据userAccount: userName,userPassword: pwd1,checkPassword: pwd2}})

axios方法中的url参数是配置代理以后的

3、测试

成功辣


http://www.ppmy.cn/news/788282.html

相关文章

C/C++指针从0到99(详解)

目录 一,指针的基础理解 二,指针的基本使用 三,为什么要用指针 四,指针与数组的联系 五,指针的拓展使用 1)指针数组 2)数组指针 3)函数指针 结构:返回类型 (*p)…

UEFI模式改为BIOS模式

注意:uefi模式下磁盘分区为gpt,bios模式下为mbr! 1.启动模式bootmode选项更改为:legacy support。 2.优先启动boot priorlty 选项更改为: leagacy first。 3.关闭默认安装启动 secure boot 选项更改为:d…

电脑关机状态重置BIOS

本文已迁移至:https://www.aflyingfish.top/articles/96b163f4b033/

linux 重置bios密码忘记,Windows10专业版下重置BIOS密码的技巧

还有谁也不会在电脑的硬盘上保存带有个人或机密信息的文档或文件。我们不想要的信息可能落入任何人的手中,所以很多用户选择以某种方式保护他们的数据。有不同的方法,我们可以密码保护访问某些文件和文件夹,加密或通过在BIOS中添加一个密码来…

计算机bois界面无法保存,主板BIOS不能保存是怎么回事?

复制过来的,希望对你有帮助。 有些电脑使用一两年后时间后就会出现开机后系统报“Press F1 Resume”之类的错误,一定要按一下F1才能继续启动电脑,每次开机都这样,同时进桌面后会发现系统时间需要调整。 大概出现这类问题后&#x…

如何计算机硬盘恢复默认设置,恢复bios出厂默认值怎么操作【图解】

说到恢复bios出厂默认值就一定要先给大家介绍一下bios,bios是作为电脑启动的重要信息来读取位置的,如果设置的不好就会导致电脑没办法正常启动更不用说操作了,所以重新恢复bios出厂默认值的目的就是通过恢复bios来完成未知错误的修复,今天小编就是来给大家说说如何恢复bios…

AMD的华硕电脑BIOS虚化设置

不赘述太多,前面打开bios大家应该已经了解,和Inter不同的是最后一步,是AMD单独的一个虚化设置选项 把这个选项改为Enable就可以了

pycharm汉化

安装pycharm 不多说了,直接下载安装即可 汉化 file -setting plugins 输入chinese进行搜索 点击 进行安装,等待安装完成 安装完成需要重启,点击重启,等待重启完成即可 出现上图,说明汉化成功了