美文网首页
Vue关于请求服务器的相关建议以及封装请求

Vue关于请求服务器的相关建议以及封装请求

作者: 念念碎平安夜 | 来源:发表于2019-04-26 11:44 被阅读0次

一、服务端的请求端口号、路径

为了测试人员在前端方便修改请求的相关信息配置(端口号、路径),我们应该将其放在公共目录public下,否则每次都需要在源码内修改相关配置,就会需要进行多次打包,在public目录下新建配置文件config.js,写入代码:

const config = {
    url: {
        /**
         * 服务端
         */
        server: "http://localhost:8080/helloworld/helloworld/",
    }
}

需要在public下的index.html主页面添加config.js,以达到全局引用的效果

<script src="config.js"></script>

二、在目录src下新建common目录,在里面新建两个文件api.jsservice.jsapi.js里面放置所有请求的接口,service.js放置所有axios请求

//api.js
export const Api = {
    /**
     * 服务端,将之前配置的信息取过来赋值给baseUrl
     */
    baseUrl: config.url.server,
    /**
     * 请求
     */
    getdata: {
        data: '/getsomething'
    }
}

三、开始配置service.js里面的请求信息

import {
    Api
}
from "./api";
import axios from 'axios'
/**
 * 调用接口获取数据
 * @type {{}}
 */
const Service = {}
/**
 *将Api.baseUrl和Api.baseUrl拼接成完整的请求路径
 */
Service.getData = (arg) = > {
    return new Promise(function(resolve, reject) {
        axios.post(Api.baseUrl + Api.getdata, {
            arg: arg
        }).then((data) = > {
            resolve(data)
        }).
        catch ((error) = > {
            console.log(error)
        })
    })
}
export default Service

四、现在就可以在组件中使用个封装好的请求,现在组件内引入service.js

import Service from '../../../common/service.js'

然后执行操作,如下

Service.getData(this.args).then(data = > {
    console.log(data)
})

相关文章

  • Vue关于请求服务器的相关建议以及封装请求

    一、服务端的请求端口号、路径 为了测试人员在前端方便修改请求的相关信息配置(端口号、路径),我们应该将其放在公共目...

  • vue_axios请求封装、异常拦截统一处理

    1、前端网络请求封装、异常统一处理 vue中采用axios处理网络请求,避免请求接口重复代码,以及各种网络情况造成...

  • 这是个大体项目的框架:vue2+vue-router2+webp

    vue2+axios 封装请求 博客

  • Retrofit之请求发送、复用、取消

    在之前,我们讨论了一些请求相关的内容,包括请求Url、请求参数以及请求头,如果没有阅读的建议了解下,以免影响本文的...

  • ReactiveCocoa简单使用

    传统网络请求封装 ReactiveCocoa网络请求封装 关于传统的网络请求的封装,大家都很熟悉,这里就不再赘述了...

  • vue封装请求

    今天做了个vue的请求提取与封装,下面是过程1.提取请求 2.传入参数 3.遇到的问题 qs报undefined ...

  • response

    服务器处理请求的流程: 服务器每次收到请求时,都会为这个请求开辟一个新的线程服务器会把客户端的请求数据封装到req...

  • vue 解决跨域

    vue 请求数据,总结下vue跨越问题 第一种.服务器服务器不支持跨域请求 1.当跨域无法请求的时候我们可以工程目...

  • Servlet(3)-请求响应的流程

    当用户从浏览器发出请求,而服务器每次收到请求时,都会为请求开辟一个新的线程,而服务器会把请求数据封装到reques...

  • nui-app里面的请求接口简单的封装

    nui-app里面的请求接口简单的封装 新建一个封装接口的文件 挂在到Vue原型上 要请求接口的页面

网友评论

      本文标题:Vue关于请求服务器的相关建议以及封装请求

      本文链接:https://www.haomeiwen.com/subject/uudfnqtx.html