当前位置:   article > 正文

vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)_vue读取树莓派后端数据

vue读取树莓派后端数据

概述:没有后端数据的前端,就失去了灵魂,由于本人没有写后端数据,所有调用黑马的,往下看相信对你会有收获的。

目录

第一步:安装axios

第二步:编写后端访问地址

第三步:编写具体的路由地址

第四步:读取地址里面的信息


第一步:安装axios

npm install axios

在main.js里面使用axios

  1. import Vue from 'vue'
  2. import axios from 'axios'
  3. import VueAxios from 'vue-axios'
  4. Vue.use(VueAxios, axios)

第二步:编写后端访问地址

  1. import axios from 'axios';
  2. // 创建axios实例
  3. const httpInstance = axios.create({
  4. baseURL: 'http://pcapi-xiaotuxian-front-devtest.itheima.net',
  5. timeout: 5000
  6. })
  7. // axios请求拦截器
  8. httpInstance.interceptors.request.use(config => {
  9. return config
  10. }, e => Promise.reject(e))
  11. // axios响应式拦截器
  12. httpInstance.interceptors.response.use(res => res.data, e => {
  13. return Promise.reject(e)
  14. })
  15. export default httpInstance

baseURL就是基础地址,这里可以进行修改,改成localhost:8080也行,上面的地址我用了黑马的小兔鲜的后端调用的地址

第三步:编写具体的路由地址

  1. import httpInstance from "@/utils/http";
  2. export function getCategoryAPI(){
  3. return httpInstance({
  4. url: '/home/category/head'
  5. })
  6. }

这里结合起来就是http://pcapi-xiaotuxian-front-devtest.itheima.net/home/category/head
 

当然如果你把基础地址改成localhost8080的话,则地址为localhost:8080/home/category/head

第四步:读取地址里面的信息

  1. <script setup>
  2. import { getCategoryAPI } from '@/apis/layout'
  3. import { onMounted } from 'vue'
  4. const getCategory=async ()=>{
  5. const res= getCategoryAPI()
  6. console.log(res)
  7. }
  8. onMounted(()=>{
  9. getCategory()
  10. })
  11. </script>

onMounted方法第一时间会执行下面那个方法。用const res去接收,并打印到控制台上

第五步:结果展示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/280012
推荐阅读
相关标签
  

闽ICP备14008679号