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 相关文章推荐
Javascript入门学习资料收集整理篇
Jul 06 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
Mar 13 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
jQuery插件windowScroll实现单屏滚动特效
Jul 14 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 Javascript
深入理解Node.js中通用基础设计模式
Sep 19 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
Mar 19 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 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
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
php object转数组示例
2014/01/15 PHP
php文件上传类的分享
2017/07/06 PHP
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
JavaScript 巧学巧用
2017/05/23 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
python中的global关键字的使用方法
2019/08/20 Python
django连接oracle时setting 配置方法
2019/08/29 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
用友笔试题目
2016/10/25 面试题
活动邀请函范文
2014/01/19 职场文书
高二地理教学反思
2014/01/24 职场文书
体现团队精神的口号
2014/06/06 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
如何解决php-fpm启动不了问题
2021/11/17 PHP
volatile保证可见性及重排序方法
2022/08/05 Java/Android