第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

vue-cli項(xiàng)目中怎么mock數(shù)據(jù)?

標(biāo)簽:
Vue.js

前言

注意:网上很多教程说需要在build目录下的dev-server.js文件中配置,但目前最新的vue-cli是没有dev-server.js这个文件的,因为已经被合并到webpack.dev.conf.js文件中,所以直接在该文件中配置即可

步骤

  1. 在根目录新建一个mock文件夹用于存在所有用于数据测试的.json文件


    https://img1.sycdn.imooc.com//5d32a7b60001144402710224.jpg

    dir.png

posts.json

{  "code": 200,  "data": [
    {      "id": 0,      "title": "复联3大陆定档5月11日,全球最晚!!"
    },
    {      "id": 1,      "title": "蚁人2最新预告发布,首次展现量子领域!!"
    }
  ]
}

users.json

{  "code": 200,  "data": [
    {      "id": 0,      "nickname": "美国队长",      "avatar": "url"
    },
    {      "id": 1,      "nickname": "惊奇队长",      "avatar": "url"
    }
  ]
}
  1. 在build目录下找到webpack.dev.conf.js文件,编写以下代码

// mock codeconst express = require('express')const app = express()const posts = require('../mock/posts.json') // 文章列表数据源const users = require('../mock/users.json') // 用户列表数据源const routes = express.Router()
app.use('/api', routes)// 如果是post请求,那么将get改为post即可devServer: {
  ...
  before(app){
    app.get('/api/posts', (req, res) => {
      res.json(posts)
    })
    app.get('/api/users', (req, res) => {
      res.json(users)
    })
   }
}

测试,浏览器输入http://localhost:8080/api/posts

https://img1.sycdn.imooc.com//5d32a7ba000128b607210123.jpg

posts.json


  1. 使用第三方http请求库axios进行ajax请求

命令行安装 npm install axios --save-dev,然后在/src/main.js使用axios

import axios from 'axios'Vue.prototype.$http = axios

模拟请求代码(users同理)

created() {  this.$http.get("http://localhost:8080/api/posts").then(res => {    console.log(res.data)
  })
}

https://img1.sycdn.imooc.com//5d32a7bd0001b9a706270197.jpg

mock.png



作者:daydreammoon
链接:https://www.jianshu.com/p/20018549fe93


點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消