25 vue之axios

# 步骤
    -安装  cnpm install -S axios
    -在组件中导入
      import ajax from 'axios'
    -使用
      created() {
            ajax.get('http://127.0.0.1:5000/').then(res => {
                console.log(res.data)
            })
        },

 

1 安装

cnpm install axios -S

 

 

2 使用

Home.vue

<template>
  <div class="home">
    <img alt="Vue logo" src="../assets/logo.png">

    <button @click="handleClick">点我获取数据</button>
  </div>
</template>

<script>
import axios from 'axios'

export default {
  name: 'Home',
  methods:{
    handleClick(){
        axios.get('http://127.0.0.1:5000/').then(res=>{
            console.log(res)
            console.log(res.data)
        }).catch(error=>{
            console.log(error)
        })
    }
  }

}
</script>

backend.py

# -*- coding: utf-8 -*-
# @Time    : 2021/12/28 20:35
# @Author  : dzg
from flask import Flask, jsonify, make_response, request
from flask_cors import CORS

app = Flask(__name__)

CORS(app, resource='/*')


@app.route('/', methods=['GET'])
def index():
    return '我是后端传过来的数据'


if __name__ == '__main__':
    app.run()

 

posted @ 2022-02-15 18:44  甜甜de微笑  阅读(34)  评论(0编辑  收藏  举报