Vue中請求本地JSON文件并返回?cái)?shù)據(jù)的方法實(shí)例
1.目錄結(jié)構(gòu)
直接在根目錄下創(chuàng)建自己的JSON文件,在此我的JSON文件名為data.json
以下是我的JSON文件內(nèi)容(此處是參照的黑馬程序員的vue視頻教程)
{ "data": { "totalpage": 5, "pagenum": 4, "users": [{ "id": 1, "username": "tiger117", "mobile": "18616358651", "type": 1, "email": "tige112@163.com", "create_time": "2017-11-09T20:36:26.000Z", "mg_state": true, "role_name": "炒雞管理員" }, { "id": 2, "username": "tiger118", "mobile": "18616358651", "type": 1, "email": "tige112@163.com", "create_time": "2017-11-09T20:36:26.000Z", "mg_state": true, "role_name": "炒雞管理員" }, { "id": 3, "username": "tiger119", "mobile": "18616358651", "type": 1, "email": "tige112@163.com", "create_time": "2017-11-09T20:36:26.000Z", "mg_state": true, "role_name": "炒雞管理員" }, { "id": 4, "username": "tiger110", "mobile": "18616358651", "type": 1, "email": "tige112@163.com", "create_time": "2017-11-09T20:36:26.000Z", "mg_state": true, "role_name": "炒雞管理員" }, { "id": 25, "username": "tiger111", "mobile": "18616358651", "type": 1, "email": "tige112@163.com", "create_time": "2017-11-09T20:36:26.000Z", "mg_state": true, "role_name": "炒雞管理員" } ] }, "meta": { "msg": "獲取成功", "status": 200 } }
2.檢查一下自己是否安裝了 json-server(以下截圖代表安裝了)
如果你沒有安裝 json-server,輸入命令 npm install -g json-server 全局安裝
3.安裝完成以后我們就可以運(yùn)行自己的json文件了
輸入命令 json-server data.json(注意這里的 data.json是自己的JSON文件名)
ps:默認(rèn)端口是3000,如果你想在其他端口實(shí)現(xiàn)可以輸入命令 json-server --port 端口號 文件名
4.看看瀏覽器里的數(shù)據(jù)呈現(xiàn)效果吧
5.為了保險(xiǎn)起見,我還特地去 postman 上測試了一下(可以省略這步)
6.現(xiàn)在我們可以編寫代碼發(fā)送請求來獲取數(shù)據(jù)啦
注意這是vue項(xiàng)目中的js代碼
<script> export default { name: 'Users', data () { return { query: '', pagenum: 1, pagesize: 2, userList: [] } }, created () { this.getUserList() }, methods: { getUserList () { this.$http.get('http://localhost:3000/data').then(res => { // console.log(res) this.userList = [res.data] console.log(this.userList[0].users) }) } } } </script>
7.在控制臺就可以看到我們數(shù)據(jù)請求回來了
總結(jié)
到此這篇關(guān)于Vue中請求本地JSON文件并返回?cái)?shù)據(jù)的文章就介紹到這了,更多相關(guān)Vue請求本地JSON返回?cái)?shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于vue開發(fā)微信小程序mpvue-docs跳轉(zhuǎn)頁面功能
這篇文章主要介紹了基于vue寫微信小程序mpvue-docs跳轉(zhuǎn)頁面,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04vue Treeselect下拉樹只能選擇第N級元素實(shí)現(xiàn)代碼
這篇文章主要介紹了vue Treeselect下拉樹只能選擇第N級元素實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08vue實(shí)現(xiàn)公告欄文字上下滾動效果的示例代碼
這篇文章主要介紹了vue實(shí)現(xiàn)公告欄文字上下滾動效果的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06基于element-ui封裝可搜索的懶加載tree組件的實(shí)現(xiàn)
這篇文章主要介紹了基于element-ui封裝可搜索的懶加載tree組件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05