美文网首页
vue项目使用webpack-dev-server调用第三方接口

vue项目使用webpack-dev-server调用第三方接口

作者: Ishmael丶Yoko | 来源:发表于2018-08-16 16:05 被阅读0次

项目需要调用第三方天气接口,为什么不用官方的接口,别问我,我也不知道,就是要免费的。

  1. 网上找了一个免费的天气接口,接口完整地址
url:https://www.sojson.com/open/api/weather/json.shtml?city=
// = 后面是城市名称,如北京、上海、成都、西安
  1. 因为项目使用的是webpack前后端分离, 前端要直接访问第三方接口(vue-cli搭建的是express本地服务器),需要跨域。vue-cli 脚手架自带webpack-dev-server ,dev-server非常强大,可以使用代理url,在本地的配置文件config/index.js中,修改配置文件:
const path = require('path')
module.exports = {
  dev: {
    // Paths
    assetsSubDirectory: '/',
    assetsPublicPath: '/',
    proxyTable: {
        /open':{
            target:"https://www.sojson.com/",  // 目标
            changeOrigin: true, //是否跨域
            pathRewrite: {
                '^/open': '/open' 
            }
      }
    }
}
  1. 在对应的组件中发起请求
<template>
  <div class="Home">
  </div>
</template>

<script>
  import {mapActions} from "vuex";
  import {systemUrl} from "./../urlCfg.js";

  export default {
    data() {
      return {
      }
    },
    methods: {
      submitForm() {
            this.$ajax({
              method: "post",
              url: '/open/api/weather/json.shtml',
              params: {
                city: '北京'
              }
            })then(({data}) => {
                if (data.message === "success") {
                  console.log(data.data)
                } 
              });
        });
      }
    },
   mounted() {
    this.submitForm()
   }
  };
</script>
<style lang="scss" scoped>
</style>
  1. 请求ok,跨域请求第三方接口配置完成

相关文章

  • vue项目使用webpack-dev-server调用第三方接口

    项目需要调用第三方天气接口,为什么不用官方的接口,别问我,我也不知道,就是要免费的。 网上找了一个免费的天气接口,...

  • 使用feign不规范引发的bug

    问题描述:springboot项目使用feign调用第三方接口,第三方接口定义为post请求json格式,但是写代...

  • vue中的Ajax之axios

    vue中的Ajax之axios首先是项目目录 这里使用的接口是第三方的接口http://api.komavideo...

  • vue-resource 拦截器的使用

    在vue项目中使用vue-resource调用接口的过程中,假设我们需要在任何一个页面调用http请求的时候,都在...

  • Android新手快速上手APP支付

    第三方配置不做介绍,APP支付流程: 调用项目后台接口生成订单 通过订单id调用项目后台接口获取订单信息(为了安全...

  • Vue面试归纳

    1. Vue项目axios跨域 跨域问题出现,使用webpack-dev-server的proxy功能处理 1...

  • 前端文件上传和下载的实现

    这里前端项目使用的Vue,这里的操作是点击 +Excel上传 后,立即调用接口编译出上传的内容。 文件上传 上传文...

  • Feign-Stub挡板和Mock

    背景: 在项目开发中,会有调用第三方接口的场景。当开发时,对方不愿意提供测试服务器给我们调用,或者有的接口会按调用...

  • 项目中二次封装 axios

    axios 一个很常用的 Vue 或 react 项目中使用的第三方请求接口的库接下来分享一下平时自己业务项目中,...

  • SpringBoot2.x下更加灵活的RestTemplate(

    项目实战中,不可避免的会调用第三方接口,调用同一个厂商的第三方接口时会有着相同的逻辑,例如延签逻辑、设置heade...

网友评论

      本文标题:vue项目使用webpack-dev-server调用第三方接口

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