此项目是我在学习vue框架和开发公司项目的时候把须要用的vue技术点、经常使用的功能模块、开发中遇到的坑所有集成或记录到这个小项目里,以便本身开发之后的项目中用到,同时分享出来供你们学习借鉴,也鞭策本身持续学习和更新,若是不足之处欢迎各位同窗批评指正,在下必定虚心学习vue
npm install vue-resource --save
import VueResource from 'vue-resource' Vue.use(VueResource)
打开项目build/webpack-dev.conf.js
文件 添加以下代码webpack
const express = require('express') const app = express() var appData = require('../data.json') //加载本地数据文件 var seller = appData.seller //获取对应的本地数据 var goods = appData.goods var ratings = appData.ratings var newsList = appData.newsList var login = appData.login var apiRoutes = express.Router() app.use('/api', apiRoutes) devServer: { before(app) { app.get('/api/login', (req, res) => { res.json({ errno: 0, data: login }) }), app.get('/api/newsList', (req, res) => { res.json({ errno: 0, data: newsList }) }) } }
在项目根目录新建一个data.json
的内容以下:git
{ "newsList": [ { "name": "新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1", "url": "http://starcraft.com" }, { "name": "新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2", "url": "http://starcraft.com" }, { "name": "新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3新闻3", "url": "http://starcraft.com" }, { "name": "新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4新闻4", "url": "http://starcraft.com" } ], "login": { "username": "zongqiang", "userId": 2333 } }
重启应用
以后咱们来模拟请求一个数据 homepage/index.vue
github
created: function () { this.$http.get('api/newsList').then((res) => { this.newsList = res.data.data console.log(this.newsList) }, (err) => { console.log(err) }) }
能正常拿到数据,那咱们之后的在没有后端给咱们提供api的时候就就能够这样来作
markdown在线编辑
http://mahua.jser.me/
https://www.zybuluo.com/mdeditorweb