vue请求本地自己编写的json文件

本文详细介绍了如何在Vue项目中配置Webpack以引入并使用本地JSON数据,包括目录结构设置、Webpack配置、axios安装及使用、请求JSON数据的方法,以及调试器中JSON数据的展示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.目录结构(配置的js文件、要引入json的vue文件、自己编写的json文件)

2.接下来是build/webpack.dev.conf.js文件需要配置的内容

代码:

const express = require('express')

const app = express()

const appData = require('../static/Graphics.json')

const graphicList = appData.contents

const apiRoutes = express.Router()

app.use('/api',apiRoutes)

注意:这里app.get 用的是get请求的。页面请求接口的时候,也需要用get来请求。

代码:

 //vue配置请求本地json的数据

    before (app) {

        app.get('/api/graphicList',(req, res) => {

          res.json({

            erron:0,

            data: graphicList

          })//接口返回json数据,上面配置的数据graphicList就赋值给data请求后调用

        })

      }

3.安装:npm install axios --save-dev

因为页面请求接口要用到axios,所以要先安装,否则页面会报错

4.main.js中导入axios

代码: 

import axios from 'axios'; /* 引入axios进行地址访问*/
Vue.prototype.$http = axios;(注意:不使用use来使用该例,而是用prototype原型来使用)

5.接下来就是vue文件的请求写法:

代码:

getGoodsList(){

        let _this = this;

        axios.get('/api/graphicList').then(function(response){

         console.log(response.data.data);

        let data = response.data.data;

      })

      .catch(function(error){

        console.log("出错喽:"+error);

      });

      }

6.这是我的json文件数据格式在调试器中的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值