博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue.js学习笔记(二):如何加载本地json文件
阅读量:5769 次
发布时间:2019-06-18

本文共 1586 字,大约阅读时间需要 5 分钟。

在项目开发的过程中,如果后台接口还未开发完成,这个时候所以我们可以自建一个假数据文件(如data.json)到项目文件夹中,这样我们就可以模仿后台的数据进行开发。但是,如何在一个vue.js 项目中引入本地的json文件呢,下面就将步骤贴出来。

整个项目是由vue-cli脚手架搭建而成。具体项目结构如下:

1:首先我们使用vue-cli脚手架工具打包成上图所示的样子,不会vue-cli请跳转至这里:

2:我们找到bulid>dev-server.js,然后打开

3:在里面加入这段代码,大概在20行左右)。

var app = express()  //  从这后面开始加var goodsData = require('../data.json')var router = express.Router()router.get("/goods", function (req,res) {  res.json(goodsData)})app.use(router)

这里用到的是node.js+express框架的知识。

 

4:将json文件放入项目中

{  "status":"0",  "result":[    {        "productId":"10001",        "productName":"小米6",        "prodcutPrice":"2499",        "prodcutImg":"mi6.jpg"    },    {      "productId":"10002",      "productName":"小米笔记本",      "prodcutPrice":"3999",      "prodcutImg":"note.jpg"    },    {      "productId":"10003",      "productName":"小米6",      "prodcutPrice":"2499",      "prodcutImg":"mi6.jpg"    },    {      "productId":"10004",      "productName":"小米6",      "prodcutPrice":"2499",      "prodcutImg":"1.jpg"    },
  {        "productId":"10001",        "productName":"小米6",        "prodcutPrice":"2499",        "prodcutImg":"mi6.jpg"    },    {      "productId":"10002",      "productName":"小米笔记本",      "prodcutPrice":"3999",      "prodcutImg":"note.jpg"    },    {      "productId":"10003",      "productName":"小米6",      "prodcutPrice":"2499",      "prodcutImg":"mi6.jpg"    },    {      "productId":"10004",      "productName":"小米6",      "prodcutPrice":"2499",      "prodcutImg":"1.jpg"    }
] }

  

5: 在某个组件中使用axios或者vue-resource调用:

  

6:页面中打印这个结果:

  

 

转载于:https://www.cnblogs.com/momozjm/p/6271249.html

你可能感兴趣的文章
使用GitHub的十个最佳实践
查看>>
Elasticsearch 7.0中引入的新集群协调子系统如何使用?
查看>>
血淋淋的BUG:波音在软件开发上错在哪里?
查看>>
全面了解大数据“三驾马车”的开源实现
查看>>
使用nginx capture的注意事项
查看>>
PHPStorm.WebStrom等系列官方开发工具配置本地项目与运程服务器同步
查看>>
Node.js 8.9 LTS版本发布
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
Facebook Sonar:一款可视化及交互式移动应用调试工具
查看>>
基于干净语言和好奇心的敏捷指导
查看>>
微软发布Azure Storage不可变存储功能的正式版本
查看>>
Node.js 2017企业用户调查结果发布
查看>>
JavaScript到底是面向对象还是基于对象?
查看>>
小米大数据:借助Apache Kylin打造高效、易用的一站式OLAP解决方案
查看>>
“软”苹果水逆的一周:杂志服务崩溃,新机型遭泄露,芯片首架离职
查看>>
拥抱PostgreSQL,红帽再表态:SSPL的MongoDB坚决不用
查看>>
软件测试工程师的核心竞争力是什么?
查看>>
数字时代的精益组织
查看>>
Servlet知识点总结
查看>>