vue接通后端api以及部署到服务器操作


Posted in Javascript onAugust 13, 2020

1.打开项目工程,找到config文件夹下index.js,进行以下修改

dev: {
  // Paths
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  proxyTable: {
   '/api':{
    target: 'http://www.baidu.com',//后端api地址
    changeOrigin: true,
    pathRewrite:{
     '^api': ''
    }
   }
  },

2.然后打开src下App.vue文件配置默认前缀

export default {
 name: 'App',
 created: function () {
  
  this.$http.defaults.baseURL = 'https://www.baidu.com/api'
  //后端api默认前缀,每个请求都加上这个前缀访问后台api
  
 }
}

3.打开项目工程,找到config文件夹下prod.env.js,进行以下修改

'use strict'
module.exports = {
 NODE_ENV: '"production"',
 API_HOST: '"http://www.baidu.com"'//后端api地址
}

4.找到config文件夹下dev.env.js,进行以下修改

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
 
module.exports = merge(prodEnv, {
 NODE_ENV: '"development"',
 API_HOST: '"http://localhost:8080"'//这里是本地的访问ip配置
})

5.然后 npm run build 对项目文件进行打包,完成后在项目根目录下生成dist文件夹,把dist文件夹上传到服务器即可

补充知识:Vue全局变量配置(多用于调用后端API)

我们在使用Vue时,通常需要调用后端API进行一系列的操作。

下面分享一个我的配置方案。

1.变量分类配置

新建文件,加入配置内容如下:

export const apiAddress = {
  install(Vue){
    Vue.prototype.$javaAddress = '11';
  }
};
export const config = {
  install(Vue){
    Vue.prototype.$config = '1';
  }
};
export default { apiAddress, config };

在main.js中引入配置

import { apiAddress, config } from './config/address';
Vue.use(apiAddress);
Vue.use(config);

2.目前我在用的

export default {
  install(Vue){
    Vue.prototype.$javaAddress = '111';
  }
};
import address from './config/address';
Vue.use(address);

vue接通后端api以及部署到服务器操作

以上这篇vue接通后端api以及部署到服务器操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
prototype Element学习笔记(篇二)
Oct 26 Javascript
JS 控制小数位数的实现代码
Aug 02 Javascript
Jquery插件之打造自定义的select标签
Nov 30 Javascript
jquery的flexigrid无法显示数据提示获取到数据
Jul 19 Javascript
jQuery对象与DOM对象之间的相互转换
Mar 03 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
Apr 12 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
解决在vue项目中webpack打包后字体不生效的问题
Sep 01 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
Aug 17 Javascript
Openlayers实现图形绘制
Sep 28 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 #Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 #Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 #Javascript
vue实现把接口单独存放在一个文件方式
Aug 13 #Javascript
js实现幻灯片轮播图
Aug 14 #Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 #Javascript
修改Vue打包后的默认文件名操作
Aug 12 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php猜单词游戏
2015/09/29 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
nuxt.js 缓存实践
2018/06/25 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
django 自定义过滤器的实现
2019/02/26 Python
python中的句柄操作的方法示例
2019/06/20 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
新闻学专业应届生求职信
2013/11/08 职场文书
决定成败的关键——创业计划书
2014/01/24 职场文书
cf战队收人广告词
2014/03/14 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript