【 错误总结 】axios请求本地 Json

这篇博客介绍了如何在Vue项目中配置mock文件夹,用于存放模拟数据,并通过vue.config.js设置devServer的before方法,响应不同API请求,返回对应的JSON数据。同时展示了在Vue组件中使用$axios获取这些模拟数据的方法。
摘要由CSDN通过智能技术生成

结构目录

在这里插入图片描述
将模拟的数据存储在mock文件夹下 配置vue.config.js

const login = require('./src/mock/login.json')
const sort = require('./src/mock/sort.json')
const city = require('./src/mock/city.json')
const classify = require('./src/mock/classify.json')
const shop = require('./src/mock/shop.json')
const address = require('./src/mock/address.json')
const merchant = require('./src/mock/merchant.json')
const grade = require('./src/mock/grade.json')
module.exports = {
    devServer: {
        before: (app) => {
            app.get('/login', function (req, res, next) {
                res.json(login)
            })
            app.get('/sort', function (req, res, next) {
                res.json(sort)
            })
            app.get('/city', function (req, res, next) {
                res.json(city)
            })
            app.get('/classify', function (req, res, next) {
                res.json(classify)
            })
            app.get('/shop', function (req, res, next) {
                res.json(shop)
            })
            app.get('/address', function (req, res, next) {
                res.json(address)
            })
            app.get('/merchant', function (req, res, next) {
                res.json(merchant)
            })
            app.get('/grade', function (req, res, next) {
                res.json(grade)
            })
        }
    },
    // 关闭eslint检查
    lintOnSave: false,
};

请求数据

new Vue({
	methods:{
		getData() {
      		this.$axios({
	        url: "sort",
	        method: "get",
	        contentType: "application/json",
	        dataType: "jsonp",
	    })
	       .then((data) => {
	       		this.filterData = data.data;
	       })
	       .catch((error) => error);
    },
	}
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值