欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue代理和跨域問題的解決

 更新時(shí)間:2018年07月18日 16:51:37   作者:木子曰辰陽  
這篇文章主要介紹了vue代理和跨域問題的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一、安裝vue-resource插件

cnpm install vue-resource --save

在根目錄下的package.json檢查一下插件的版本

在rourer-index.js下引入文件

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

引入vue-resource后,可以基于全局的Vue對(duì)象使用http,也可以基于某個(gè)Vue實(shí)例使用http 參考鏈接

二、安裝axios插件

cnpm install --save axios

在后臺(tái)服務(wù)文件(server.js)中引入

var axios = require('axios')

新建一個(gè)公共Js文件,用于存放httpserver

import axios from 'axios' // 引入axios插件
export function getHttp (url, callFun) { //get請(qǐng)求方法
  axios.get(url).then(callFun)
  .catch(function(err){
    console.log(err)
  })
}

三、proxy代理

config-index.js文件下找到proxyTable設(shè)置代理

例如我的vue項(xiàng)目鏈接是 localhost:8080 后臺(tái)數(shù)據(jù)地址是 localhost:8081/api/seller(端口不一樣)

proxyTable: {
   '/api': {
    target: 'http://localhost:8081',
    changeOrigin: true,
    pathRewrite: {
     '^/api': '/api' // pathRewrite方法重寫url, 這樣配置出來的url為http://localhost:8081/api/seller
     // '^/api': '/' // pathRewrite方法重寫url, 這樣配置出來的url為http://localhost:8081/seller
    }
   }
  }

四、數(shù)據(jù)調(diào)用

在想調(diào)用數(shù)據(jù)的vue頁面中寫入如下代碼

js部分

<script>
import {getHttp} from '../static/js/httpserver.js'
export default {
 data () {
  return {
   seller: {}
  }
 },
 methods: {
  shangjia: function () {
   let url = '/api/seller'
   getHttp(url, function (res) {
    res = res.data
    console.log(res)
   })
  }
 }
}
</script>

html部分

<template>
<div id="app">
 <div @click='shangjia()'><router-link to='/seller'>商家</router-link></div>
<router-view></router-view>
</div>
</template>

推薦可以模擬數(shù)據(jù)的網(wǎng)址

Easy Mock
rapapi

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3.x項(xiàng)目降級(jí)到vue2.7的解決方案

    vue3.x項(xiàng)目降級(jí)到vue2.7的解決方案

    Vue2.7是Vue2.x的最終次要版本,下面這篇文章主要給大家介紹了關(guān)于vue3.x項(xiàng)目降級(jí)到vue2.7的解決方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • Vue項(xiàng)目中如何引入icon圖標(biāo)

    Vue項(xiàng)目中如何引入icon圖標(biāo)

    這篇文章主要介紹了Vue如何引入icon圖標(biāo),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-03-03
  • Vue?mergeProps用法詳細(xì)講解

    Vue?mergeProps用法詳細(xì)講解

    這篇文章主要介紹了Vue?mergeProps用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • Vue.js 中制作自定義選擇組件的代碼附演示demo

    Vue.js 中制作自定義選擇組件的代碼附演示demo

    這篇文章主要介紹了Vue.js 中制作自定義選擇組件的代碼附演示demo,通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Vue2 Vue-cli中使用Typescript的配置詳解

    Vue2 Vue-cli中使用Typescript的配置詳解

    Vue作為前端三大框架之一截至到目前在github上以收獲44,873顆星,足以說明其以悄然成為主流。下面這篇文章主要給大家介紹了關(guān)于Vue2 Vue-cli中使用Typescript的配置的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • Vue使用Canvas繪制圖片、矩形、線條、文字,下載圖片

    Vue使用Canvas繪制圖片、矩形、線條、文字,下載圖片

    這篇文章主要介紹了Vue使用Canvas繪制圖片、矩形、線條、文字,下載圖片的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • Vue跨端渲染實(shí)現(xiàn)多端無縫銜接

    Vue跨端渲染實(shí)現(xiàn)多端無縫銜接

    這篇文章主要介紹了Vue跨端渲染實(shí)現(xiàn)多端無縫銜接,Vue跨端渲染是一種基于Vue框架的跨平臺(tái)開發(fā)技術(shù),能夠?qū)崿F(xiàn)Web、iOS和Android三端的無縫銜接,提高開發(fā)效率和用戶體驗(yàn)
    2023-05-05
  • vue彈窗父子組件調(diào)用問題示例詳解

    vue彈窗父子組件調(diào)用問題示例詳解

    這篇文章主要介紹了vue彈窗父子組件調(diào)用問題,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • vue給對(duì)象添加屬性沒有響應(yīng)式的問題及解決

    vue給對(duì)象添加屬性沒有響應(yīng)式的問題及解決

    這篇文章主要介紹了vue給對(duì)象添加屬性沒有響應(yīng)式的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • antd的select下拉框因?yàn)閿?shù)據(jù)量太大造成卡頓的解決方式

    antd的select下拉框因?yàn)閿?shù)據(jù)量太大造成卡頓的解決方式

    這篇文章主要介紹了antd的select下拉框因?yàn)閿?shù)據(jù)量太大造成卡頓的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評(píng)論