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 相关文章推荐
ajax 缓存 问题 requestheader
Aug 01 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
javascript异步处理工作机制详解
Apr 13 Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
ES6中的箭头函数实例详解
Apr 06 Javascript
详解微信小程序 相对定位和绝对定位
May 11 Javascript
如何理解Vue的.sync修饰符的使用
Aug 17 Javascript
vue-cli项目配置多环境的详细操作过程
Oct 30 Javascript
微信小程序实现留言功能
Oct 31 Javascript
vue elementUI 表单校验功能之数组多层嵌套
Jun 04 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使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
Node.js使用Angular简单示例
2018/05/11 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
使用Python实现博客上进行自动翻页
2017/08/23 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
外贸英语专业求职信范文
2013/12/25 职场文书
小学教师寄语大全
2014/04/03 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
在校生证明
2015/06/17 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript