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 相关文章推荐
IE无法设置短域名下Cookie
Sep 23 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
Mar 26 Javascript
javascript每日必学之基础入门
Feb 16 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
一文了解vue-router之hash模式和history模式
May 31 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
Apr 07 Javascript
javascript实现移动端轮播图
Dec 09 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 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中英混合字符串截取函数代码
2011/07/17 PHP
请离开include_once和require_once
2013/07/18 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python 专题一 函数的基础知识
2017/03/16 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Python map及filter函数使用方法解析
2020/08/06 Python
python 装饰器重要在哪
2021/02/14 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
学生会离职感言
2014/02/11 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
处罚决定书范文
2015/06/24 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫