前端MOCK資料之json-server 在vue-cli專案中的使用
前提
已經安裝Node.js,並且安裝好vue-cli。想要自己MOCK資料,模擬請求後端資料。
json-server 安裝
為了後續其他專案也可以使用,選擇全域性安裝
npm install json-server -g
專案中使用
1. 在專案根目錄建立一個db.json檔案,用於放置需要模擬的資料如圖:
{
"WoList":{
"header": {
"version": "1.0",
"serviceCode": "13246",
},
"retCode": "0",
"retMessage": "" ,
"totalPages": "10",
"pageIndex": "2",
"workOrders": [
{
"agentId": "a123",
"domainUserId": "S666666",
"domainUserName": "張三"
},
{
"agentId": "a123",
"domainUserId": "S666666",
"domainUserName": "麻子"
},
{
"agentId ": "a123",
"domainUserId": "S666666",
"domainUserName": "李四"
}
]
},
"createWo":{}
}
2. 在package.json中的scripts裡面加一行命令:
json-server db.json --port 3003
如圖:
3. 在專案根目錄執行命令,啟動json-server
npm run json
4. 驗證是否啟動成功
瀏覽器輸入提示地址即可,例如:
http://localhost:3003/Wolist
在瀏覽器可以訪問成功,在程式碼中將其看作要請求的地址,正常寫請求即可。
相關推薦
前端MOCK資料之json-server 在vue-cli專案中的使用
前提 已經安裝Node.js,並且安裝好vue-cli。想要自己MOCK資料,模擬請求後端資料。 json-server 安裝 為了後續其他專案也可以使用,選擇全域性安裝 npm install json-server -g 專案中使用 1. 在
前端模擬資料模型-json-server-配置
專案開發過程中,前後端開發人員並行開發效率是不言而喻的,如果前端er,指令碼提前完成,而後端er由於業務複雜介面還沒有完成,那前端er就會出現等待狀態。 如果兩者可以將資料模型提前商量好,然後有一個工具可以模擬介面,那前端er就可以繼續寫非同步互動的響應邏輯了
前端學習筆記-8.6css前處理器Stylus問題報錯注意事項 在vue-cli專案中
1.安裝(windows7.64位) 全域性輸入以下命令: npm install stylus -g 專案中安裝: npm install stylus 2.讓編輯器支援stylus(我用的atom) 在Atom的Package中搜索stylus,選款安裝即
前端開發手機端呼叫開發者工具(控制檯資訊,報錯,介面資訊等),ios安卓通用vue-cli專案中mockjs和vConsole的使用
在vue-cli專案中mockjs和vConsole的使用 mockjs使用 1.安裝npm install mockjs 2.在src/assets目錄下建立個util資料夾,並在裡新建一個檔案mock.js 如下: const Mock = require(‘m
vue-cli專案中的請求資料的與複用請求
場景: 之前剛開始使用vue-cli的時候請求後臺資料是不知道怎麼使用,後來在網上看到說是用 axios ,所以我也用 axios了,在使用過程中可以請求也沒什麼bug所以在這裡推薦給大家,如果是第一次使用麻煩跟著做吧~ 安裝: 直接安裝axiox npm insta
vue-cli專案中使用Font Awesome 5
Font Awesome 是一款很好用的字型圖示,可以使用的圖示很多,省了到處找圖示的困擾;因此深受廣大開發者喜愛,現在Font Awesome已經更新到5.X,使用方法上也和4以前的版本有所不同,並且還增加了收費版;其實免費版已經足夠大家使用啦;下面我就具體介紹一下Font Awesome在vue
vue-cli專案中的跨域問題,設定訪問代理http/https
找到專案中的config資料夾下的index.js檔案,dev物件內有一個proxyTable的配置項。 dev: { // Paths assetsSubDirectory: "static", assetsPublicPath: "/", proxyT
(vue2.0 案例3.0) 在vue-cli 專案中 需要知道常見的配置 防止入坑
一、配置打包後的檔案路徑 進入config>index.js把assetsPublicPath:'/'改成'./'; build: { env: require('./prod.env'), index: path.resolve(__dirname, '..
在vue-cli專案中引入jQuery和bootstrap
最近想用vue+jquery+bootstrap做一個專案,剛開始不知道怎麼引入jQuery和bootstrap,弄了小半天,終於弄好了,特此記載一下過程  
用vue構建專案筆記5(在vue-cli專案中引用公用方法)(vue resource統一處理)
之前用cli腳手架構建的專案廢了,又讓我改成jq了,悲劇,這次這個專案用純vue實現了,哈哈。下面介紹如何引入全域性方法供每個元件都能呼叫。 1.建立一個js檔案,我起的名字叫做“common.js”,放在assets>js下。 2.在common.js檔案中寫入公用
vue-cli專案中使用其他庫或外掛方法
// 在開頭引入webpack,後面的plugins那裡需要 var webpack = require('webpack') // resolve module.exports = { // 其他程式碼... resolve: { extensions: ['', '.js', '
vue-cli專案中使用全域性過濾器及傳參
全域性過濾器使用 一、新建一個js檔案,放置過濾器,例如放置main.js同級,新建filters.js(以日期過濾器為例,使用了過濾器傳參,如不需要則去掉第二個引數即可,第一個引數需保留) // 過濾日期格式,傳入時間戳,根據引數返回不同格式 const fo
vue-cli專案中axios response函式使用箭頭函式 回撥函式用this無反應問題
es6使用函式用的是箭頭函式,回撥函式中使用this 或在之前定義好的this,都沒問題; 但是有時es6語法在ie中不支援,修改時,改成一般函式形式,使用this,就會造成this指向找不到問題,也不報錯,打斷點不執行,好像阻塞了,所以之前需定義 var that =
vue-cli 專案中引入jquery、sass、md5、ElementUI、vue-cookie
1,新增 sass 模組 安裝:npm install sass-loader node-sass --save-dev .vue檔案的style標籤改寫為: <style scoped lang="scss"></style> 2
vue-cli專案中用json-sever搭建mock伺服器,模擬本地json資料
在使用vue-cli開發專案時,無論後臺介面是否開發完成,我們都可以自己使用本地json資料用於模擬,但這些json資料要作為介面開發,json server 作為模擬工具就提供了這樣的功能,並且使用十分方便。 前提:已經使用vue-cli搭建好了專案 1、全域性安裝json-s
Vue.js(15)之 json-server搭建模擬的API服務器
詳情 dash margin 個數 container time clas nbsp host json-server搭建模擬的API服務器 運行命令 npm install json-server -D 全局安裝 json-server 項目根目錄下創建 moc
新版的vue-cli腳手架中少了dev-server.js檔案,怎麼模擬後臺資料呢?
第一步:,在webpack.dev.conf.js中加入 在webpack.dev.conf.js中引入node中的express框架即後臺模擬資料json檔案,程式碼如下: //這裡是模擬後臺資料 const expres
vue-cli專案中用json-sever搭建mock伺服器
全域性安裝json-server npm install json-server -g 在專案目錄下建立mock資料夾,並在資料夾下建立db.json檔案 檔案格式如下: { "slides": [{ "src": "/sta
vue-cli專案如何使用vue-resource獲取本地的json資料(模擬服務端返回資料)
最近使用vue-cli做了一個小小的專案,在專案中需要使用vue-resource來與後臺進行資料互動,所以我使用了本地json資料來模仿後臺獲取資料的流程。至於vue-resource的安裝和json的準備我就不贅述了、、、 下面是操作方法: 1、首先介紹
Vue學習筆記之vue-cli專案搭建及解析
Vue (一)安裝node.js 首先需要安裝node環境,可以直接到中文官網http://nodejs.cn/下載安裝包。 只是這樣安裝的 node 是固定版本的,如果需要多版本的 node,可以使用 nvm 安裝http://blog.csdn.net/s8460049/art