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 相关文章推荐
预加载css或javascript的js代码
Apr 23 Javascript
关于JS中prototype的理解
Sep 07 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
Nov 05 Javascript
React快速入门教程
Jan 17 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
js实现复制功能(多种方法集合)
Jan 06 Javascript
vue中使用better-scroll实现滑动效果及注意事项
Nov 15 Javascript
详解使用React制作一个模态框
Mar 14 Javascript
利用js实现简易红绿灯
Oct 15 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
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
Python入门之三角函数全解【收藏】
2017/11/08 Python
Python实现简易Web爬虫详解
2018/01/03 Python
python之信息加密题目详解
2019/06/26 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
使用Python函数进行模块化的实现
2019/11/15 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
外贸业务员求职自荐信分享
2013/09/21 职场文书
副处级干部考察材料
2014/05/17 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
2015年试用期工作总结
2014/12/12 职场文书
结婚老公保证书
2015/02/26 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript