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 相关文章推荐
js中符号转意问题示例探讨
Aug 19 Javascript
修复bash漏洞的shell脚本分享
Dec 31 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
教你如何终止JQUERY的$.AJAX请求
Feb 23 Javascript
js手动播放图片实现图片轮播效果
Sep 17 Javascript
javascript 数组去重复(在线去重工具)
Dec 17 Javascript
Vue.js学习之计算属性
Jan 22 Javascript
js控制按钮,防止频繁点击响应的实例
Feb 15 Javascript
深入理解Vue.js源码之事件机制
Sep 27 Javascript
jquery实现企业定位式导航效果
Jan 01 jQuery
JavaScript实现Tab标签页切换的最简便方式(4种)
Jun 28 Javascript
基于VUE实现判断设备是PC还是移动端
Jul 03 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经典的给图片加水印程序
2006/12/06 PHP
浅谈php7的重大新特性
2015/10/23 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
python删除字符串中指定字符的方法
2018/08/13 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
python实现画出e指数函数的图像
2019/11/21 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
数控技术学生的自我评价
2014/02/15 职场文书
党支部三会一课计划
2014/09/24 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
大学生入党自荐书
2015/03/05 职场文书
股东出资协议书
2016/03/21 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL