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 相关文章推荐
jquery插件制作 表单验证实现代码
Aug 17 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
使用jquery中height()方法获取各种高度大全
Apr 02 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
Nov 02 Javascript
引用jquery框架后出错的解决方法
Aug 09 Javascript
深入理解vue路由的使用
Mar 24 Javascript
JS实现新建文件夹功能
Jun 17 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
JavaScript中创建原子的方法总结
Aug 26 Javascript
JS精确判断数据类型代码实例
Dec 18 Javascript
vue 获取元素额外生成的data-v-xxx操作
Sep 09 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版(5)
2006/10/09 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
js 内存释放问题
2010/04/25 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
wxpython实现图书管理系统
2018/03/12 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
初婚初育证明
2014/01/14 职场文书
租车协议书范本
2014/04/22 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
受资助学生感谢信
2015/01/21 职场文书
六年级作文之关于梦
2019/10/22 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL