配置项目——vue.config.js

第一步:查看接口文档的字段和端口号

第二步:在vue.config.js中,proxy里面定义

自定义名字/devStatusApi、target地址、pathRewrite同名字

第三步:在文件src/api/serviceConfig.js中,配置和导出devStatusApi

let devStatusApi,
if (process.env.NODE_ENV === 'development'){devStatusApi = '/devStatusApi',
}else{devStatusApi = '/192.168.105.66:9091',
}export {devStatusApi }

第四步:新建文件src/api/operationalData/devStatusApi.js文件,配置接口字段 /devopes/v1/Computer

import request from 'service';
import {devStatusApi
} from 'serviceConfig';export default {// 获取计算机信息getAllComputer(props) {return request.get(`${devStatusApi}/devopes/v1/Computer`)},// 启动计算机startComputer(props) {return request.put(`${devStatusApi}/devopes/v1/StartComputer/${props.id}`)},// 关闭计算机ShutdownComputer(props) {return request.put(`${devStatusApi}/devopes/v1/ShutdownComputer/${props.id}`)},// 重启计算机RebootComputer(props) {return request.put(`${devStatusApi}/devopes/v1/RebootComputer/${props.id}`)},// 启动软件StartSoftware(props) {// return request.put(`${devStatusApi}/devopes/v1/StartSoftware/${props.id}/${props.ids}`)return request.put(`${devStatusApi}/devopes/v1/StartSoftware/${props.id}`, props.data)},// 关闭软件CloseSoftware(props) {return request.put(`${devStatusApi}/devopes/v1/CloseSoftware/${props.id}/${props.ids}`, props.data)},// 重启软件RestartSoftware(props) {return request.put(`${devStatusApi}/devopes/v1/RestartSoftware/${props.id}/${props.ids}`, props.data)},//  部署软件deploymentSoft(props) {return request.put(`${devStatusApi}/devopes/v1/DeploySoftware/${props.id}`, props.data)},// deploymentSoft(id, props) {//   console.log(id)//   console.log(id.id)//   return request.put(`${devStatusApi}/devopes/v1/DeploySoftware/${id.id}`, props)// }
}

附:接口文档

接口-获取计算机信息
url     devops/v1/computer
方法    GET
输入    无
输出    所有计算机信息{code : 200,msg : "获取成功",data : [{id : 123456,name : "电脑",user : "administrator",description : "XXX电脑",ip : "127.0.0.1",osType : "Windows",osVer : "Win7",totalMemory : 8388608, /*单位MB*/cpuUsage : 0.95,memoryUsage : 123456 /*单位MB*/},{id : 123457,name : "电脑",user : "administrator",description : "XXX电脑",ip : "127.0.0.1",osType : "MAC OS",osVer : "mac os 11",totalMemory : 8388608, /*单位MB*/cpuUsage : 0.95,memoryUsage : 123456 /*单位MB*/}]}
接口-启动计算机
url     devops/v1/startcomputer/:computerId
方法    PUT
输入    计算机id
输出    结果{code : 200,msg : "启动成功",data : {}}
接口-启动软件
url     devopes/v1/StartSoftware/:computerId
方法    PUT
输入    计算机id{name:"XX软件",launcharPath:"XSIMd.exe",   // 启动参路径launcharParam: "-config config/AFSeatintegrationPlugin.config -appname '席位集成后台'",  // 启动参数processName:"XSIMd.exe"  // 进程名称}
输出    结果{code : 200,msg : "启动成功",data : {}}
接口-关闭软件
url     devopes/v1/CloseSoftware/:computerId/:softwareId
方法    PUT
输入    计算机id{name:"XX软件",launcharPath:"XSIMd.exe",launcharParam: "-config config/AFSeatintegrationPlugin.config -appname '席位集成后台'",processName:"XSIMd.exe"}
输出    结果{code : 200,msg : "关闭成功",data : {}}

1.0、get请求方式

第五步:在inde.vue界面中进行使用

import devStatusApi from "api/operationalData/devStatusApi"
let {getAllComputer} = devStatusApi

第六步:在methods中定义接口使用方法getAllComputer()

getAllComputerInfo(){getAllComputer().then((res)=>{console.log(res)})
}

第七步:在created里进行调用

created(){this.getAllComputerInfo()
}
1.1.1、put请求方式-1个参数id

第一步:查看接口文档的字段和端口号
第二步:在vue.config.js中,proxy里面定义
自定义名字/devStatusApi、target地址、pathRewrite同名字
第三步:在serviceConfig.js配置和导出devStatusApi

以上相同
第四步:新建devStatusApi.js文件配置接口字段 /devopes/v1/StartComputer/

配置项目(一)——vue.config.js相关推荐

  1. vue.config.js 配置参考

    文章目录 属性说明 常用完整配置 属性说明 vue.config.js是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-s ...

  2. vue.config.js :配置webpack(文件传输大小受限)The following asset(s) exceed the recommended size limit (244 KiB)

    asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impac ...

  3. Vue.js CLI4 Vue.config.js标准配置 (最全注释)

    前言: Vue.js CLI工具 不知不觉发展到了4.0时代,CLI给人最直白的感受是没有了build文件夹跟config文件夹,所有的配置都在Vue.config.js完成.那么该文件的配置至关重要 ...

  4. Vue Cli3 项目 vue.config.js 配置

    Vue Cli3 项目 vue.config.js 配置 配置优化 一.js文件最小化处理 二.分割代码 三.图片资源压缩 四.开启gzip压缩 先看一下优化配置之前的文件大小 通过vue-cli3脚 ...

  5. (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json

    Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...

  6. Vue项目全面解析vuecil3/vuecil4的vue.config.js等常用配置

    前端变化日新月异,层出不穷,公司原项目使用vuecil2版本开发,elementUI等一系列库版本太低,也脱离世界很久远了,新版本库需要webpack4等环境,而老版本配置起来bug很多,在使用过程中 ...

  7. vue项目升级(01):全面解析vuecil3/vuecil4的vue.config.js等常用配置

    前言 前端变化日新月异,层出不穷,公司原项目使用vuecil2版本开发,elementUI等一系列库版本太低,也脱离世界很久远了,新版本库需要webpack4等环境,而老版本配置起来bug很多,在使用 ...

  8. Vue项目 跨域 解决方案与 vue.config.js 配置解析

    为什么会出现跨域? 出于浏览器的同源策略限制.同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说 ...

  9. vue cli3.3 以上版本配置vue.config.js

    // vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions // 这 ...

最新文章

  1. python中使用指定GPU
  2. 解决windows7下vs2008不能正常编译ActiveX控件的问题
  3. 差点败北!B站疯传3W次,堪称最强Java面试题,顺利拿下阿里P7的35K*16 薪 Offer...
  4. centos6.x 搭建K8S环境准备
  5. FFMpeg分析详细分析
  6. 【社招持续篇】云和恩墨虚位以待,你来不来!
  7. python使用pdfminer解析页面内容,得到内容的详细坐标
  8. 背景图片hover加蒙层_css3实现图片遮罩效果鼠标hover以后出现文字
  9. JavaScript教程带你快速入门
  10. python可视化拖拽编程平台_PythonEditor可视化拼插编辑器:编程不用写代码,拖拖拽拽就可以!...
  11. 一本院校大三萌妹子须臾:我的大数据之路
  12. java 读取txt乱码问题_Java读取txt文档乱码解决方法
  13. android硬盘格式化时间,安卓手机格式化恢复
  14. maven仓库类型说明 hosted/proxy/group
  15. 圆周率为什么会等于4?
  16. 专门画像素图的软件_新世纪像素画设计软件,你值得一试!
  17. python 打印文件名_Python | 打印文件内容以及文件名
  18. Nature子刊:英属哥伦比亚大学揭示植物塑造根际微生物组新机制
  19. user guide
  20. Digital Film Tools汉化版|Digital Film Tools DFT V1.1.3 PS特效插件WINX64

热门文章

  1. Gartner:这些数字化转型的趋势,必须要知道
  2. 2014年03月31日
  3. Flutter Gcm加密
  4. html 字体如何重叠,如何用css覆盖两种字体
  5. ProcessDB实时/时序数据库——JDBC读写实时数据
  6. 2022年你应该知道的15 款 Python 编辑器/ IDE
  7. 对报表、报告、流程的KPI考核的三个误区
  8. Python爬虫——简易模拟登录【以科文学院教务官网为例】
  9. Docker 配置阿里云镜像加速器
  10. linux mips 启动分析,Linux/MIPS启动分析