詳解vue-cli項目中用json-sever搭建mock服務(wù)器
vue-cli下配置json-server
使用json-server實現(xiàn)后臺數(shù)據(jù)接口
先建一個json文件:db.json 放在build/下

在build/dev-server.js中配置 (注意變量命名)
github說明:


啟動項目 地址欄輸入 localhost:8081

服務(wù)已啟動成功 8081后加相應(yīng)后綴即可訪問數(shù)據(jù)
localhost:8081/posts
l
localhost:8081/comments

最后做一下瀏覽器代理 設(shè)置config/index.jsr如下

最后驗證一下

完結(jié)撒花=-=
全局安裝json-server
npm install json-server -g
在項目目錄下創(chuàng)建mock文件夾,并在文件夾下創(chuàng)建db.json文件
{
"slides": [{
"src": "/static/img/right1.png",
"title": "xxx1",
"href": "#"
}, {
"src": "/static/img/right2.png",
"title": "xxx2",
"href": "#"
}, {
"src": "/static/img/right3.png",
"title": "xxx2",
"href": "#"
}, {
"src": "/static/img/right4.png",
"title": "xxx2",
"href": "#"
}],
"list": [{
"id": 1,
"url": "#",
"title": "文藝"
}, {
"id": 2,
"url": "#",
"title": "經(jīng)管"
}, {
"id": 3,
"url": "#",
"title": "社科"
}]
}
文件格式如下:
找到package.json文件夾,寫入兩個命令:
"mock": "json-server --watch mock/db.json", "mockdev": "npm run mock & npm run dev"

我這里只寫了一個,其實一個兩個都可以,寫兩個直接可以兩條命令一起執(zhí)行
如果執(zhí)行npm run mockdev 時一直處于監(jiān)聽db.json的狀態(tài),建議使用兩條命令分開在兩個命令行中執(zhí)行,可避免

在config/index.js中設(shè)置代理:
主要是為了將請求映射到http://localhost:3000
注意:如果此時你的服務(wù)已經(jīng)開了(已經(jīng)npm run dev 了),需重新啟動服務(wù)
在設(shè)置代理之前,可以先進行測試,看是否可以啟動mock服務(wù)器
運行npm run mock 之后訪問http://localhost:3000 ,頁面中存在json對象并可訪問即可、

頁面中可采用axios進行數(shù)據(jù)的請求
,例:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue本地模擬服務(wù)器請求mock數(shù)據(jù)的方法詳解
- 在vue中使用express-mock搭建mock服務(wù)的方法
- Vue利用mockjs編寫假數(shù)據(jù)并應(yīng)用的問題記錄
- Vue+Mockjs模擬curd接口請求的示例詳解
- Mock.js在Vue項目中的使用小結(jié)
- vue?中簡單使用mock的示例代碼詳解
- Vue項目中使用mock.js的完整步驟
- vue+koa2搭建mock數(shù)據(jù)環(huán)境的詳細教程
- vue項目中mock.js的使用及基本用法
- Vue+Mock.js模擬登錄和表格的增刪改查功能
- 在Vue框架中配置Mock服務(wù)器的方法
相關(guān)文章
關(guān)于Element-UI Table 表格指定列添加點擊事件
這篇文章主要介紹了關(guān)于Element-UI Table 表格指定列添加點擊事件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
nuxt 自定義 auth 中間件實現(xiàn)令牌的持久化操作
這篇文章主要介紹了nuxt 自定義 auth 中間件實現(xiàn)令牌的持久化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
vue2結(jié)合echarts實現(xiàn)一個地圖的效果
這篇文章主要介紹了vue2結(jié)合echarts實現(xiàn)一個地圖的效果,本文通過實例代碼給大家介紹的非常詳細,對大家何用vue和echarts實現(xiàn)一個地圖有一定的幫助,感興趣的朋友一起看看吧2024-03-03
Vue實現(xiàn)Hover功能(mouseover與mouseenter的區(qū)別及說明)
這篇文章主要介紹了Vue實現(xiàn)Hover功能(mouseover與mouseenter的區(qū)別及說明),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10

