Heim > Artikel > Web-Frontend > So fordern Sie lokalen JSON mit Vue an
Dieses Mal zeige ich Ihnen, wie Sie mit Vue lokalen JSON anfordern und welche Vorsichtsmaßnahmen für die Verwendung von Vue zum Anfordern von lokalem JSON gelten. Das Folgende ist ein praktischer Fall, schauen wir uns das an.
Suchen Sie die Datei webpack.dev.conf.js im Build-Ordner, fügen Sie
const express = require('express') const app = express() const appData = require('../data.json') // 加载本地json文件 const seller = appData.seller // 获取对应本地数据 const goods = appData.goods const ratings = appData.ratings const apiRoutes = express.Router() app.use('/api',apiRoutes)
nach const portfinder = require('portfinder') hinzu, suchen Sie dann devServer und fügen Sie den folgenden Code ein:
//然后找到devSeerver,在里面添加 before (app) { app.get('/api/seller',(reg,res) => { res.json({ errno: 0, data: seller }) // 接口返回json数据,上面配置的数据seller就复制给data请求后调用 }), app.get('/api/goods',(reg,res) => { res.json({ errno: 0, data: goods }) // 接口返回json数据,上面配置的数据goods就复制给data请求后调用 }), app.get('/api/ratings',(reg,res) => { res.json({ errno: 0, data: ratings }) // 接口返回json数据,上面配置的数据ratings就复制给data请求后调用 }) }
Zugriff anfordern
<script> import header from './components/header/header.vue' const ERR_OK = 0 export default { data () { return { seller: {} } }, created () { this.$http.get('/api/seller').then((response) => { response = response.body; // 获取到数据 if (response.errno === ERR_OK) { this.seller = response.data; console.log(this.seller); } }) }, components: { 'v-header': header } } </script>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Vue globale Komponentenzusammenfassung
Angular6.0 ermöglicht Lazy Loading
Das obige ist der detaillierte Inhalt vonSo fordern Sie lokalen JSON mit Vue an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!