我是靠谱客的博主 幽默哈密瓜,最近开发中收集的这篇文章主要介绍vue 学习(2)http请求及代理设置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、初始化项目(之前博客介绍)

2、在components下新建组件NewsList.vue,api地址中key值在聚合数据网站申请

<template>
  <div class="hi">
    <table>
      <tr v-for="n in news" :key='n.uniquekey'>
        <td >{{n.title }}</td>
      </tr>
    </table>
  </div>
</template>
<script>
export default {
  data () {
    return {
      title: '新闻列表页',
      news: []
    }
  },
  mounted () {
    this.$http.get('api/toutiao/index?type=top&key=').then((response) => {
      console.info(response.body.result.stat)
      this.news = response.body.result.data
    }, (response) => {
      console.error(response)
    })
  }
}

</script>
<style>
.hi {
  color: red;
  font-size: 20px;
}
</style>

3、修改router下index.js文件

import Vue from 'vue'
import Router from 'vue-router'
import News from '@/components/NewsList'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/news',
      name: 'News',
      component: News
    }
  ]
})

4、修改main.js,引入VueResource,加入http请求支持,如果没有安装执行npm install --save vue-resource 命令安装

import VueResource from 'vue-resource'
Vue.use(VueResource)

5、设置代理,修改config/index.js

proxyTable: {
      '/api': {
        target: 'http://v.juhe.cn',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    },

6.访问http://localhost:8080/#/news即可

转载于:https://my.oschina.net/u/3645487/blog/3039111

最后

以上就是幽默哈密瓜为你收集整理的vue 学习(2)http请求及代理设置的全部内容,希望文章能够帮你解决vue 学习(2)http请求及代理设置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部