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 相关文章推荐
DOM_window对象属性之--clipboardData对象操作代码
Feb 03 Javascript
解析jquery获取父窗口的元素
Jun 26 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
Js的Array数组对象详解
Feb 22 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
Mar 13 Javascript
React组件生命周期详解
Jul 03 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
postman自定义函数实现 时间函数的思路详解
Apr 17 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
JavaScript forEach中return失效问题解决方案
Jun 01 Javascript
聊聊JS ES6中的解构
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正则提取或替换img标记属性
2013/06/26 PHP
mac下安装nginx和php
2013/11/04 PHP
PHP中的Memcache详解
2014/04/05 PHP
php生成验证码函数
2015/10/20 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
Python字典操作简明总结
2015/04/13 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python处理“
2019/06/10 Python
python绘制直方图和密度图的实例
2019/07/08 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
企业安全生产月活动总结
2014/07/05 职场文书
单位委托书格式范本
2014/09/29 职场文书
务虚会发言材料
2014/12/25 职场文书
开工典礼致辞
2015/07/29 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python