vue项目连接后台数据库配置

本文介绍了Vue项目配置生产环境和发布环境接口地址的方法,通过在config/index.js等文件中进行相关配置,可实现不同环境接口的切换。还提及了axios的封装,在src里创建文件夹进行操作。最后分享了在使用接口时遇到的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、也就是项目如何配置生产环境和发布环境的接口地址

平常我们开发项目时,都在公司的局域网内,调用接口也是局域网内部的,但是项目上线时,请求接口是线上服务器端的,那么就有接口之间的来回切换问题.在使用vue-cli搭建项目以后,做相关配置就可以实现,不用手动更改接口路径,也可以请求不同环境下的接口.

首先现在vue项目里面找到config这个文件,配置里面的index.js

代码如下:

proxyTable: {  // 配置后台代理

'/api': {

target: 'http://40.00.100.100:3002', //本地测试环境请求后台接口的域名和端口号

changeOrigin: true,

pathRewrite: {

'^/api': '' //这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add’即可

}

},
  }

然后再配置生产环境的参数,也就是dev.env.js

最后在prod.env.js里面配置

附加:config/index.js里面的详细解析

 接下来就是axios的封装了,我在src里面创建了一个文件夹axios,api.js是我封装axios方法的文件,globalData.js是存放后台接口的文件。

api.js 

在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。他有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端防御XSRF等。所以我们的尤大大也是果断放弃了对其官方库vue-resource的维护,直接推荐我们使用axios库。

 globalData.js

界面上使用接口

import api from '@/axios/api.js'

import gd from '@/axios/globalData.js'

遇到的问题:(接口有响应,但是终端调试显示这样,我就很不舒服,找了找原因,原来是我把config/index里面把host: 'localhost',删掉了),是我粗心了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值