1.第一步,这是目录结构

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

代码:

//vue配置请求本地json数据
const express = require('express')
const app = express()
const appData = require('../static/major_info.json')//加载本地json文件
const majorlist = appData.contents;//获取本地对应数据
const apiRoutes = express.Router()
app.use('/api',apiRoutes)

代码:

before (app) {
  app.get('/api/majorlist',(req, res) => {
    res.json({
      erron:0,
      data: majorlist
    })//接口返回json数据,上面配置的数据majorlist就赋值给data请求后调用
  })
}

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

代码:

created(){
  let _this = this;
  this.$http.get("/api/majorlist").then(function(response){
    // console.log(response.data.data);
    let data = response.data.data;
    for(let i = 0; i < data.length; i++){
      if(this.majorIndex == data[i].type){
        this.dataList = data[i];
      }
    }
  })
  .catch(function(error){
    console.log("出错喽:"+error);
  });
}

 4.这是我的json文件数据格式

最新文章

  1. ZooKeeper集群搭建中的Connection refused而导致的启动失败
  2. 《转载》化繁为简 如何向老婆解释MapReduce?
  3. Markdown 语法和 MWeb 写作使用说明
  4. [转] Symbol对象
  5. phonegap与微信开放平台接口整合
  6. (一)Activity参数传递
  7. 全面修复IE,注册IE所有dll
  8. NGUI使用教程(3) 使用外部图片制作Atlas(图集)
  9. MVP学习笔记——参考Google官方demo
  10. Leetcode_34_Search for a Range
  11. Maven学习(四)-- Maven的核心概念
  12. HandlerInterceptor里@Autowired对象为空的解决方法
  13. so库链接和运行时选择哪个路径下的库?
  14. selenium调用webdriver异常
  15. mysql-SQL Error: 1205, SQLState: 41000
  16. Ajax传递List对象到前台展示问题遇到的坑
  17. [Linux] [JNI]
  18. Linux 防火墙:Netfilter iptables
  19. mybatis-generator自动生成代码工具
  20. Vmware unknow Interface ens33

热门文章

  1. CSS的设计模式
  2. 关于jsp页面中时间显示问题
  3. spring shiro 集成
  4. private 与 super
  5. Oracle EBS 清除并发请求和(或)管理器数据 请求
  6. 用字典给Model赋值
  7. 铁乐学Python_day06-整数和字符串小数据池
  8. 各个系统Docker安装
  9. (1)List集合 (2)Queue集合 (3)Set集合
  10. November 16th 2016 Week 47th Wednesday