本地JSON查看:data.json
1、package.json安裝 axios
控制台安裝:npm install
2、main.js 配置
import axios from 'axios' // 本地JSON import VueAxios from 'vue-axios' // 本地JSON Vue.use(VueAxios, axios)
3、webpack.dev.conf.js配置json訪問
代碼:
// 本地JSON獲取: // 1 - 首先 const express = require('express') const app = express() var appData = require('../data.json')//加載本地數據文件 // json數據名 var mall = appData.mall var community = appData.community var my = appData.my var apiRoutes = express.Router() app.use('/api', apiRoutes) // 2 - 然后 before(app) { app.get('/api/mall', (req, res) => { res.json({ errno:0, data:mall }) }) app.get('/api/community', (req, res) => { res.json({ errno:0, data:community }) }) app.get('/api/my', (req, res) => { res.json({ errno:0, data:my }) }) }
3、界面訪問:
代碼:
<script> import axios from 'axios' export default { data () { return { goods: [] // 展示部分 } }, created () { this.getGoods() // 本地JSON }, methods: { // 本地json獲取商品數據 getGoods () { axios.get('/api/mall').then((res) => { this.goods = res.data.data.comments }) } } } </script>